Advertisement
Mirza1221

Untitled

Sep 13th, 2014
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.61 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. Textdraw0 = TextDrawCreate(642.380004, 431.673309, "usebox");
  211. TextDrawLetterSize(Textdraw0, 0.000000, 1.101055);
  212. TextDrawTextSize(Textdraw0, -3.440000, 0.000000);
  213. TextDrawAlignment(Textdraw0, 1);
  214. TextDrawColor(Textdraw0, 0);
  215. TextDrawUseBox(Textdraw0, true);
  216. TextDrawBoxColor(Textdraw0, 102);
  217. TextDrawSetShadow(Textdraw0, 0);
  218. TextDrawSetOutline(Textdraw0, 0);
  219. TextDrawFont(Textdraw0, 0);
  220.  
  221. Textdraw1 = TextDrawCreate(-0.136658, 429.476501, "LD_SPAC:white");
  222. TextDrawLetterSize(Textdraw1, 0.000000, 0.000000);
  223. TextDrawTextSize(Textdraw1, 640.111083, 1.592879);
  224. TextDrawAlignment(Textdraw1, 1);
  225. TextDrawColor(Textdraw1, -5963521);
  226. TextDrawSetShadow(Textdraw1, 0);
  227. TextDrawSetOutline(Textdraw1, 0);
  228. TextDrawFont(Textdraw1, 4);
  229.  
  230. Textdraw2 = TextDrawCreate(-0.440000, 444.233764, "LD_SPAC:white");
  231. TextDrawLetterSize(Textdraw2, 0.000000, 0.000000);
  232. TextDrawTextSize(Textdraw2, 639.759948, 1.866657);
  233. TextDrawAlignment(Textdraw2, 1);
  234. TextDrawColor(Textdraw2, -5963521);
  235. TextDrawSetShadow(Textdraw2, 0);
  236. TextDrawSetOutline(Textdraw2, 0);
  237. TextDrawFont(Textdraw2, 4);
  238.  
  239. Textdraw3 = TextDrawCreate(1.318891, 429.463439, "SN");
  240. TextDrawLetterSize(Textdraw3, 0.449999, 1.600000);
  241. TextDrawAlignment(Textdraw3, 1);
  242. TextDrawColor(Textdraw3, -5963521);
  243. TextDrawSetShadow(Textdraw3, 0);
  244. TextDrawSetOutline(Textdraw3, 0);
  245. TextDrawBackgroundColor(Textdraw3, 51);
  246. TextDrawFont(Textdraw3, 3);
  247. TextDrawSetProportional(Textdraw3, 1);
  248.  
  249. Textdraw4 = TextDrawCreate(244.240036, 432.767974, "welcome to server name");
  250. TextDrawLetterSize(Textdraw4, 0.240399, 0.927999);
  251. TextDrawAlignment(Textdraw4, 1);
  252. TextDrawColor(Textdraw4, -1);
  253. TextDrawSetShadow(Textdraw4, 1);
  254. TextDrawSetOutline(Textdraw4, 0);
  255. TextDrawBackgroundColor(Textdraw4, 51);
  256. TextDrawFont(Textdraw4, 2);
  257. TextDrawSetProportional(Textdraw4, 1);
  258.  
  259. Textdraw5 = TextDrawCreate(370.839294, 416.848968, "usebox");
  260. TextDrawLetterSize(Textdraw5, 0.000000, 1.047525);
  261. TextDrawTextSize(Textdraw5, 664.624633, 0.000000);
  262. TextDrawAlignment(Textdraw5, 1);
  263. TextDrawColor(Textdraw5, 0);
  264. TextDrawUseBox(Textdraw5, true);
  265. TextDrawBoxColor(Textdraw5, 102);
  266. TextDrawSetShadow(Textdraw5, 0);
  267. TextDrawSetOutline(Textdraw5, 0);
  268. TextDrawFont(Textdraw5, 0);
  269.  
  270. Textdraw6 = TextDrawCreate(454.680297, 415.458496, "online~w~1");
  271. TextDrawLetterSize(Textdraw6, 0.275600, 1.129600);
  272. TextDrawAlignment(Textdraw6, 1);
  273. TextDrawColor(Textdraw6, -5963521);
  274. TextDrawSetShadow(Textdraw6, 1);
  275. TextDrawSetOutline(Textdraw6, 0);
  276. TextDrawBackgroundColor(Textdraw6, 51);
  277. TextDrawFont(Textdraw6, 2);
  278. TextDrawSetProportional(Textdraw6, 1);
  279.  
  280. Textdraw7 = TextDrawCreate(379.040069, 415.205352, "record~w~1");
  281. TextDrawLetterSize(Textdraw7, 0.275600, 1.129600);
  282. TextDrawAlignment(Textdraw7, 1);
  283. TextDrawColor(Textdraw7, -5963521);
  284. TextDrawSetShadow(Textdraw7, 1);
  285. TextDrawSetOutline(Textdraw7, 0);
  286. TextDrawBackgroundColor(Textdraw7, 51);
  287. TextDrawFont(Textdraw7, 2);
  288. TextDrawSetProportional(Textdraw7, 1);
  289.  
  290. Textdraw8 = TextDrawCreate(371.004364, 413.714141, "LD_SPAC:white");
  291. TextDrawLetterSize(Textdraw8, 0.000000, 0.000000);
  292. TextDrawTextSize(Textdraw8, 638.400024, 1.493323);
  293. TextDrawAlignment(Textdraw8, 1);
  294. TextDrawColor(Textdraw8, -5963521);
  295. TextDrawSetShadow(Textdraw8, 0);
  296. TextDrawSetOutline(Textdraw8, 0);
  297. TextDrawFont(Textdraw8, 4);
  298.  
  299. Textdraw9 = TextDrawCreate(365.005065, 408.972900, "/");
  300. TextDrawLetterSize(Textdraw9, 0.484239, 2.221227);
  301. TextDrawAlignment(Textdraw9, 1);
  302. TextDrawColor(Textdraw9, -5963521);
  303. TextDrawSetShadow(Textdraw9, 0);
  304. TextDrawSetOutline(Textdraw9, 0);
  305. TextDrawBackgroundColor(Textdraw9, 51);
  306. TextDrawFont(Textdraw9, 1);
  307. TextDrawSetProportional(Textdraw9, 1);
  308.  
  309. Textdraw10 = TextDrawCreate(506.310974, 408.236602, "/");
  310. TextDrawLetterSize(Textdraw10, 0.484239, 2.221227);
  311. TextDrawAlignment(Textdraw10, 1);
  312. TextDrawColor(Textdraw10, -5963521);
  313. TextDrawSetShadow(Textdraw10, 0);
  314. TextDrawSetOutline(Textdraw10, 0);
  315. TextDrawBackgroundColor(Textdraw10, 51);
  316. TextDrawFont(Textdraw10, 1);
  317. TextDrawSetProportional(Textdraw10, 1);
  318.  
  319. Textdraw11 = TextDrawCreate(437.048828, 409.457672, "/");
  320. TextDrawLetterSize(Textdraw11, 0.484239, 2.221227);
  321. TextDrawAlignment(Textdraw11, 1);
  322. TextDrawColor(Textdraw11, -5963521);
  323. TextDrawSetShadow(Textdraw11, 0);
  324. TextDrawSetOutline(Textdraw11, 0);
  325. TextDrawBackgroundColor(Textdraw11, 51);
  326. TextDrawFont(Textdraw11, 1);
  327. TextDrawSetProportional(Textdraw11, 1);
  328.  
  329. Textdraw12 = TextDrawCreate(584.626770, 409.464782, "/");
  330. TextDrawLetterSize(Textdraw12, 0.484239, 2.221227);
  331. TextDrawAlignment(Textdraw12, 1);
  332. TextDrawColor(Textdraw12, -5963521);
  333. TextDrawSetShadow(Textdraw12, 0);
  334. TextDrawSetOutline(Textdraw12, 0);
  335. TextDrawBackgroundColor(Textdraw12, 51);
  336. TextDrawFont(Textdraw12, 1);
  337. TextDrawSetProportional(Textdraw12, 1);
  338.  
  339. Textdraw13 = TextDrawCreate(518.000549, 415.487792, "00:00:2014");
  340. TextDrawLetterSize(Textdraw13, 0.275600, 1.129600);
  341. TextDrawAlignment(Textdraw13, 1);
  342. TextDrawColor(Textdraw13, -1);
  343. TextDrawSetShadow(Textdraw13, 1);
  344. TextDrawSetOutline(Textdraw13, 0);
  345. TextDrawBackgroundColor(Textdraw13, 51);
  346. TextDrawFont(Textdraw13, 2);
  347. TextDrawSetProportional(Textdraw13, 1);
  348.  
  349. Textdraw14 = TextDrawCreate(600.680358, 415.293182, "00:00");
  350. TextDrawLetterSize(Textdraw14, 0.275600, 1.129600);
  351. TextDrawAlignment(Textdraw14, 1);
  352. TextDrawColor(Textdraw14, -1);
  353. TextDrawSetShadow(Textdraw14, 1);
  354. TextDrawSetOutline(Textdraw14, 0);
  355. TextDrawBackgroundColor(Textdraw14, 51);
  356. TextDrawFont(Textdraw14, 2);
  357. TextDrawSetProportional(Textdraw14, 1);
  358.  
  359. Textdraw15 = TextDrawCreate(703.840759, 416.140258, "usebox");
  360. TextDrawLetterSize(Textdraw15, 0.000000, -2.385927);
  361. TextDrawTextSize(Textdraw15, 370.917083, 0.000000);
  362. TextDrawAlignment(Textdraw15, 1);
  363. TextDrawColor(Textdraw15, 0);
  364. TextDrawUseBox(Textdraw15, true);
  365. TextDrawBoxColor(Textdraw15, 102);
  366. TextDrawSetShadow(Textdraw15, 0);
  367. TextDrawSetOutline(Textdraw15, 0);
  368. TextDrawFont(Textdraw15, 1);
  369.  
  370. Textdraw16 = TextDrawCreate(510.159790, 391.818572, "/");
  371. TextDrawLetterSize(Textdraw16, 0.484239, 2.221227);
  372. TextDrawAlignment(Textdraw16, 1);
  373. TextDrawColor(Textdraw16, -5963521);
  374. TextDrawSetShadow(Textdraw16, 0);
  375. TextDrawSetOutline(Textdraw16, 0);
  376. TextDrawBackgroundColor(Textdraw16, 51);
  377. TextDrawFont(Textdraw16, 1);
  378. TextDrawSetProportional(Textdraw16, 1);
  379.  
  380. Textdraw17 = TextDrawCreate(644.991516, 399.108337, "usebox");
  381. TextDrawLetterSize(Textdraw17, 0.000000, -2.310509);
  382. TextDrawTextSize(Textdraw17, 515.635009, 0.000000);
  383. TextDrawAlignment(Textdraw17, 1);
  384. TextDrawColor(Textdraw17, 0);
  385. TextDrawUseBox(Textdraw17, true);
  386. TextDrawBoxColor(Textdraw17, 102);
  387. TextDrawSetShadow(Textdraw17, 0);
  388. TextDrawSetOutline(Textdraw17, 0);
  389. TextDrawFont(Textdraw17, 0);
  390.  
  391. Textdraw18 = TextDrawCreate(655.592285, 382.619812, "usebox");
  392. TextDrawLetterSize(Textdraw18, 0.000000, -2.277317);
  393. TextDrawTextSize(Textdraw18, 519.839904, 0.000000);
  394. TextDrawAlignment(Textdraw18, 1);
  395. TextDrawColor(Textdraw18, 0);
  396. TextDrawUseBox(Textdraw18, true);
  397. TextDrawBoxColor(Textdraw18, 102);
  398. TextDrawSetShadow(Textdraw18, 0);
  399. TextDrawSetOutline(Textdraw18, 0);
  400. TextDrawFont(Textdraw18, 0);
  401.  
  402. Textdraw19 = TextDrawCreate(513.960083, 375.794647, "/");
  403. TextDrawLetterSize(Textdraw19, 0.484239, 2.221227);
  404. TextDrawAlignment(Textdraw19, 1);
  405. TextDrawColor(Textdraw19, -5963521);
  406. TextDrawSetShadow(Textdraw19, 0);
  407. TextDrawSetOutline(Textdraw19, 0);
  408. TextDrawBackgroundColor(Textdraw19, 51);
  409. TextDrawFont(Textdraw19, 1);
  410. TextDrawSetProportional(Textdraw19, 1);
  411.  
  412. Textdraw20 = TextDrawCreate(517.902587, 359.812591, "/");
  413. TextDrawLetterSize(Textdraw20, 0.484239, 2.221227);
  414. TextDrawAlignment(Textdraw20, 1);
  415. TextDrawColor(Textdraw20, -5963521);
  416. TextDrawSetShadow(Textdraw20, 0);
  417. TextDrawSetOutline(Textdraw20, 0);
  418. TextDrawBackgroundColor(Textdraw20, 51);
  419. TextDrawFont(Textdraw20, 1);
  420. TextDrawSetProportional(Textdraw20, 1);
  421.  
  422. Textdraw21 = TextDrawCreate(659.202453, 366.512878, "usebox");
  423. TextDrawLetterSize(Textdraw21, 0.000000, -2.134815);
  424. TextDrawTextSize(Textdraw21, 523.470092, 0.000000);
  425. TextDrawAlignment(Textdraw21, 1);
  426. TextDrawColor(Textdraw21, 0);
  427. TextDrawUseBox(Textdraw21, true);
  428. TextDrawBoxColor(Textdraw21, 102);
  429. TextDrawSetShadow(Textdraw21, 0);
  430. TextDrawSetOutline(Textdraw21, 0);
  431. TextDrawFont(Textdraw21, 0);
  432.  
  433. Textdraw22 = TextDrawCreate(521.950134, 343.373291, "/");
  434. TextDrawLetterSize(Textdraw22, 0.484239, 2.221227);
  435. TextDrawAlignment(Textdraw22, 1);
  436. TextDrawColor(Textdraw22, -5963521);
  437. TextDrawSetShadow(Textdraw22, 0);
  438. TextDrawSetOutline(Textdraw22, 0);
  439. TextDrawBackgroundColor(Textdraw22, 51);
  440. TextDrawFont(Textdraw22, 1);
  441. TextDrawSetProportional(Textdraw22, 1);
  442.  
  443. Textdraw23 = TextDrawCreate(526.399780, 346.960174, "LD_SPAC:white");
  444. TextDrawLetterSize(Textdraw23, 0.000000, 0.000000);
  445. TextDrawTextSize(Textdraw23, 638.400024, 2.165323);
  446. TextDrawAlignment(Textdraw23, 1);
  447. TextDrawColor(Textdraw23, -5963521);
  448. TextDrawSetShadow(Textdraw23, 0);
  449. TextDrawSetOutline(Textdraw23, 0);
  450. TextDrawFont(Textdraw23, 4);
  451.  
  452. Textdraw24 = TextDrawCreate(369.160156, 392.312011, "/");
  453. TextDrawLetterSize(Textdraw24, 0.484239, 2.221227);
  454. TextDrawAlignment(Textdraw24, 1);
  455. TextDrawColor(Textdraw24, -5963521);
  456. TextDrawSetShadow(Textdraw24, 0);
  457. TextDrawSetOutline(Textdraw24, 0);
  458. TextDrawBackgroundColor(Textdraw24, 51);
  459. TextDrawFont(Textdraw24, 1);
  460. TextDrawSetProportional(Textdraw24, 1);
  461.  
  462. Textdraw25 = TextDrawCreate(374.159790, 395.792175, "LD_SPAC:white");
  463. TextDrawLetterSize(Textdraw25, 0.000000, 0.000000);
  464. TextDrawTextSize(Textdraw25, 141.600128, 2.389321);
  465. TextDrawAlignment(Textdraw25, 1);
  466. TextDrawColor(Textdraw25, -5963521);
  467. TextDrawSetShadow(Textdraw25, 0);
  468. TextDrawSetOutline(Textdraw25, 0);
  469. TextDrawFont(Textdraw25, 4);
  470.  
  471. Textdraw26 = TextDrawCreate(378.039886, 399.165283, "////////////////////////////////");
  472. TextDrawLetterSize(Textdraw26, 0.272239, 1.138560);
  473. TextDrawAlignment(Textdraw26, 1);
  474. TextDrawColor(Textdraw26, -5963521);
  475. TextDrawSetShadow(Textdraw26, 0);
  476. TextDrawSetOutline(Textdraw26, 0);
  477. TextDrawBackgroundColor(Textdraw26, 51);
  478. TextDrawFont(Textdraw26, 1);
  479. TextDrawSetProportional(Textdraw26, 1);
  480.  
  481. Textdraw27 = TextDrawCreate(565.840026, 335.775970, "s~w~peedo");
  482. TextDrawLetterSize(Textdraw27, 0.361999, 1.226666);
  483. TextDrawAlignment(Textdraw27, 1);
  484. TextDrawColor(Textdraw27, -5963521);
  485. TextDrawSetShadow(Textdraw27, 103);
  486. TextDrawSetOutline(Textdraw27, 0);
  487. TextDrawBackgroundColor(Textdraw27, 51);
  488. TextDrawFont(Textdraw27, 3);
  489. TextDrawSetProportional(Textdraw27, 1);
  490.  
  491. Textdraw28 = TextDrawCreate(430.359924, 385.010589, "n~w~os");
  492. TextDrawLetterSize(Textdraw28, 0.361999, 1.226666);
  493. TextDrawAlignment(Textdraw28, 1);
  494. TextDrawColor(Textdraw28, -5963521);
  495. TextDrawSetShadow(Textdraw28, 103);
  496. TextDrawSetOutline(Textdraw28, 0);
  497. TextDrawBackgroundColor(Textdraw28, 51);
  498. TextDrawFont(Textdraw28, 3);
  499. TextDrawSetProportional(Textdraw28, 1);
  500.  
  501. Textdraw29 = TextDrawCreate(560.719970, 350.634704, "infernus");
  502. TextDrawLetterSize(Textdraw29, 0.246799, 1.226666);
  503. TextDrawAlignment(Textdraw29, 1);
  504. TextDrawColor(Textdraw29, -5963521);
  505. TextDrawSetShadow(Textdraw29, 0);
  506. TextDrawSetOutline(Textdraw29, 0);
  507. TextDrawBackgroundColor(Textdraw29, 51);
  508. TextDrawFont(Textdraw29, 2);
  509. TextDrawSetProportional(Textdraw29, 1);
  510.  
  511. Textdraw30 = TextDrawCreate(546.040039, 361.075592, "-");
  512. TextDrawLetterSize(Textdraw30, 5.266800, 0.285866);
  513. TextDrawAlignment(Textdraw30, 1);
  514. TextDrawColor(Textdraw30, -5963521);
  515. TextDrawSetShadow(Textdraw30, 1);
  516. TextDrawSetOutline(Textdraw30, 0);
  517. TextDrawBackgroundColor(Textdraw30, 51);
  518. TextDrawFont(Textdraw30, 1);
  519. TextDrawSetProportional(Textdraw30, 1);
  520.  
  521. Textdraw31 = TextDrawCreate(526.040039, 365.970733, "speed~w~100 km/h");
  522. TextDrawLetterSize(Textdraw31, 0.246799, 1.226666);
  523. TextDrawAlignment(Textdraw31, 1);
  524. TextDrawColor(Textdraw31, -5963521);
  525. TextDrawSetShadow(Textdraw31, 0);
  526. TextDrawSetOutline(Textdraw31, 0);
  527. TextDrawBackgroundColor(Textdraw31, 51);
  528. TextDrawFont(Textdraw31, 2);
  529. TextDrawSetProportional(Textdraw31, 1);
  530.  
  531. Textdraw32 = TextDrawCreate(522.560058, 380.261413, "fuel ~w~100%");
  532. TextDrawLetterSize(Textdraw32, 0.246799, 1.226666);
  533. TextDrawAlignment(Textdraw32, 1);
  534. TextDrawColor(Textdraw32, -5963521);
  535. TextDrawSetShadow(Textdraw32, 0);
  536. TextDrawSetOutline(Textdraw32, 0);
  537. TextDrawBackgroundColor(Textdraw32, 51);
  538. TextDrawFont(Textdraw32, 2);
  539. TextDrawSetProportional(Textdraw32, 1);
  540. return 1;
  541. }
  542.  
  543. public NitroBarUpdate(playerid)
  544. {
  545. new nitro = GetPVarInt(playerid, "Nitro");
  546. if(nitro > 0 && nitro < 5) TextDrawSetString(Textdraw26, "/");
  547. else if(nitro >= 5 && nitro < 10) TextDrawSetString(Textdraw26, "//");
  548. else if(nitro >= 10 && nitro < 15) TextDrawSetString(Textdraw26, "///");
  549. else if(nitro >= 15 && nitro < 20) TextDrawSetString(Textdraw26, "////");
  550. else if(nitro >= 20 && nitro < 25) TextDrawSetString(Textdraw26, "/////");
  551. else if(nitro >= 25 && nitro < 30) TextDrawSetString(Textdraw26, "//////");
  552. else if(nitro >= 30 && nitro < 35) TextDrawSetString(Textdraw26, "////////");
  553. else if(nitro >= 35 && nitro < 40) TextDrawSetString(Textdraw26, "/////////");
  554. else if(nitro >= 40 && nitro < 45) TextDrawSetString(Textdraw26, "//////////");
  555. else if(nitro >= 45 && nitro < 50) TextDrawSetString(Textdraw26, "///////////");
  556. else if(nitro >= 50 && nitro < 55) TextDrawSetString(Textdraw26, "////////////");
  557. else if(nitro >= 55 && nitro < 60) TextDrawSetString(Textdraw26, "/////////////");
  558. else if(nitro >= 60 && nitro < 65) TextDrawSetString(Textdraw26, "//////////////");
  559. else if(nitro >= 65 && nitro < 70) TextDrawSetString(Textdraw26, "///////////////");
  560. else if(nitro >= 70 && nitro < 75) TextDrawSetString(Textdraw26, "/////////////////");
  561. else if(nitro >= 75 && nitro < 80) TextDrawSetString(Textdraw26, "///////////////////");
  562. else if(nitro >= 80 && nitro < 85) TextDrawSetString(Textdraw26, "//////////////////////");
  563. else if(nitro >= 85 && nitro < 90) TextDrawSetString(Textdraw26, "/////////////////////////");
  564. else if(nitro >= 90 && nitro < 95) TextDrawSetString(Textdraw26, "////////////////////////////");
  565. else if(nitro >= 95 && nitro <= 100) TextDrawSetString(Textdraw26,"////////////////////////////////");
  566. else TextDrawSetString(Textdraw26, "_");
  567. return 1;
  568. }
  569. public RandomMessage()
  570. {
  571. TextDrawSetString(Textdraw4, RandomMessages[random(sizeof(RandomMessages))]); // We need this to make the timer working
  572. return 1;
  573. }
  574. public OnGameModeExit()
  575. {
  576. for(new playerid = 0; playerid < MAX_PLAYERS; playerid ++)
  577. {
  578. TextDrawDestroy(NitroLabel);
  579. TextDrawDestroy(NitroAmount[playerid]);
  580. KillTimer(timer2);
  581. }
  582. return 1;
  583. }
  584.  
  585. public OnPlayerRequestClass(playerid, classid)
  586. {
  587. return 1;
  588. }
  589.  
  590. public OnPlayerConnect(playerid)
  591. {
  592. SetPVarInt(playerid, "Nitro", 100);
  593. if(fexist(UserPath(playerid)))
  594. {
  595. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  596. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Type your password below to login.","Login","Quit");
  597. }
  598. else
  599. {
  600. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Type your password below to register a new account.","Register","Quit");
  601. }
  602. return 1;
  603. }
  604.  
  605. public OnPlayerDisconnect(playerid, reason)
  606. {
  607. new INI:File = INI_Open(UserPath(playerid));
  608. INI_SetTag(File,"data");
  609. INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
  610. INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
  611. INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
  612. INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
  613. INI_Close(File);
  614. return 1;
  615. }
  616.  
  617. public OnPlayerSpawn(playerid)
  618. {
  619. TextDrawShowForPlayer(playerid,Textdraw0);
  620. TextDrawShowForPlayer(playerid,Textdraw1);
  621. TextDrawShowForPlayer(playerid,Textdraw2);
  622. TextDrawShowForPlayer(playerid,Textdraw3);
  623. TextDrawShowForPlayer(playerid,Textdraw4);
  624. TextDrawShowForPlayer(playerid,Textdraw5);
  625. TextDrawShowForPlayer(playerid,Textdraw6);
  626. TextDrawShowForPlayer(playerid,Textdraw7);
  627. TextDrawShowForPlayer(playerid,Textdraw8);
  628. TextDrawShowForPlayer(playerid,Textdraw9);
  629. TextDrawShowForPlayer(playerid,Textdraw10);
  630. TextDrawShowForPlayer(playerid,Textdraw11);
  631. TextDrawShowForPlayer(playerid,Textdraw12);
  632. TextDrawShowForPlayer(playerid,Textdraw13);
  633. TextDrawShowForPlayer(playerid,Textdraw14);
  634. return 1;
  635. }
  636.  
  637. public OnPlayerDeath(playerid, killerid, reason)
  638. {
  639. PlayerInfo[killerid][pKills]++;
  640. PlayerInfo[playerid][pDeaths]++;
  641. return 1;
  642. }
  643.  
  644. public OnVehicleSpawn(vehicleid)
  645. {
  646. return 1;
  647. }
  648.  
  649. public OnVehicleDeath(vehicleid, killerid)
  650. {
  651. return 1;
  652. }
  653.  
  654. public OnPlayerText(playerid, text[])
  655. {
  656. return 1;
  657. }
  658.  
  659. public OnPlayerCommandText(playerid, cmdtext[])
  660. {
  661. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  662. {
  663. // Do something here
  664. return 1;
  665. }
  666. return 0;
  667. }
  668.  
  669. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  670. {
  671. return 1;
  672. }
  673.  
  674. public OnPlayerExitVehicle(playerid, vehicleid)
  675. {
  676. return 1;
  677. }
  678.  
  679. public OnPlayerStateChange(playerid, newstate, oldstate)
  680. {
  681. new vozilo = GetPlayerVehicleID(playerid);
  682. if(!VoziloJeBicikla(GetVehicleModel(GetPlayerVehicleID(playerid))))
  683. {
  684. new string[128];
  685. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw15);
  686. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw17);
  687. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw18);
  688. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw19);
  689. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw20);
  690. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw21);
  691. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw22);
  692. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw23);
  693. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw24);
  694. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw25);
  695. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw26);
  696. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw27);
  697. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw28);
  698. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw29);
  699. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw30);
  700. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw31);
  701. if(oldstate-1 && newstate) TextDrawShowForPlayer(playerid,Textdraw32);
  702. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw15);
  703. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw16);
  704. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw17);
  705. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw18);
  706. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw19);
  707. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw20);
  708. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw21);
  709. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw22);
  710. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw23);
  711. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw24);
  712. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw25);
  713. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw26);
  714. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw27);
  715. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw28);
  716. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw29);
  717. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw30);
  718. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw31);
  719. else if(newstate == PLAYER_STATE_DRIVER) TextDrawShowForPlayer(playerid,Textdraw32);
  720. format(string, sizeof(string), "%s", ImenaVozila[GetVehicleModel(vozilo) - 400]), TextDrawSetString(Textdraw29, string);
  721. }
  722. return 1;
  723. }
  724.  
  725. public OnPlayerEnterCheckpoint(playerid)
  726. {
  727. return 1;
  728. }
  729.  
  730. public OnPlayerLeaveCheckpoint(playerid)
  731. {
  732. return 1;
  733. }
  734.  
  735. public OnPlayerEnterRaceCheckpoint(playerid)
  736. {
  737. return 1;
  738. }
  739.  
  740. public OnPlayerLeaveRaceCheckpoint(playerid)
  741. {
  742. return 1;
  743. }
  744.  
  745. public OnRconCommand(cmd[])
  746. {
  747. return 1;
  748. }
  749.  
  750. public OnPlayerRequestSpawn(playerid)
  751. {
  752. return 1;
  753. }
  754.  
  755. public OnObjectMoved(objectid)
  756. {
  757. return 1;
  758. }
  759.  
  760. public OnPlayerObjectMoved(playerid, objectid)
  761. {
  762. return 1;
  763. }
  764.  
  765. public OnPlayerPickUpPickup(playerid, pickupid)
  766. {
  767. return 1;
  768. }
  769.  
  770. public OnVehicleMod(playerid, vehicleid, componentid)
  771. {
  772. return 1;
  773. }
  774.  
  775. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  776. {
  777. return 1;
  778. }
  779.  
  780. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  781. {
  782. return 1;
  783. }
  784.  
  785. public OnPlayerSelectedMenuRow(playerid, row)
  786. {
  787. return 1;
  788. }
  789.  
  790. public OnPlayerExitedMenu(playerid)
  791. {
  792. return 1;
  793. }
  794.  
  795. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  796. {
  797. return 1;
  798. }
  799.  
  800. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  801. {
  802. new Nitro = GetPVarInt(playerid, "Nitro");
  803. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !CanUseNitro(GetPlayerVehicleID(playerid))) return false;
  804. else if ((((newkeys & (4)) == (4)) && ((oldkeys & (4)) != (4))))
  805. {
  806. if(Nitro > 0)
  807. {
  808. AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  809. timer1 = SetTimerEx("NosUpdate", 100, true, "d", playerid);
  810. }
  811. }
  812. else if ((((newkeys & (4)) != (4)) && ((oldkeys & (4)) == (4))))
  813. {
  814. RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  815. KillTimer(timer1);
  816. SetPVarInt(playerid, "Nitro", Nitro);
  817. }
  818. return 1;
  819. }
  820. public NosUpdate(playerid)
  821. {
  822. new Nitro = GetPVarInt(playerid, "Nitro");
  823. if(Nitro > 0)
  824. {
  825. Nitro -= NosConsumSpeed;
  826. SetPVarInt(playerid, "Nitro", Nitro);
  827. }
  828. else if(Nitro <= 0)
  829. {
  830. Nitro = 0;
  831. SetPVarInt(playerid, "Nitro", Nitro);
  832. RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  833. }
  834. return 1;
  835. }
  836. public OnRconLoginAttempt(ip[], password[], success)
  837. {
  838. return 1;
  839. }
  840.  
  841. public OnPlayerUpdate(playerid)
  842. {
  843. if(IsPlayerInAnyVehicle(playerid))
  844. {
  845. if(!VoziloJeBicikla(GetVehicleModel(GetPlayerVehicleID(playerid))))
  846. {
  847. new sspeed[50];
  848. format(sspeed, sizeof(sspeed), "Speed: %d KM/H", GetSpeed(playerid));
  849. TextDrawSetString(Textdraw31, sspeed);
  850. new Float: Pos[4];
  851. GetVehicleVelocity(GetPlayerVehicleID(playerid), Pos[0], Pos[1], Pos[2]);
  852. }
  853. }
  854. return 1;
  855. }
  856.  
  857. public OnPlayerStreamIn(playerid, forplayerid)
  858. {
  859. return 1;
  860. }
  861.  
  862. public OnPlayerStreamOut(playerid, forplayerid)
  863. {
  864. return 1;
  865. }
  866.  
  867. public OnVehicleStreamIn(vehicleid, forplayerid)
  868. {
  869. return 1;
  870. }
  871.  
  872. public OnVehicleStreamOut(vehicleid, forplayerid)
  873. {
  874. return 1;
  875. }
  876.  
  877. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  878. {
  879. switch( dialogid )
  880. {
  881. case DIALOG_REGISTER:
  882. {
  883. if (!response) return Kick(playerid);
  884. if(response)
  885. {
  886. 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");
  887. new INI:File = INI_Open(UserPath(playerid));
  888. INI_SetTag(File,"data");
  889. INI_WriteInt(File,"Password",udb_hash(inputtext));
  890. INI_WriteInt(File,"Cash",0);
  891. INI_WriteInt(File,"Admin",0);
  892. INI_WriteInt(File,"Kills",0);
  893. INI_WriteInt(File,"Deaths",0);
  894. INI_Close(File);
  895.  
  896. SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
  897. SpawnPlayer(playerid);
  898. 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","");
  899. }
  900. }
  901.  
  902. case DIALOG_LOGIN:
  903. {
  904. if ( !response ) return Kick ( playerid );
  905. if( response )
  906. {
  907. if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
  908. {
  909. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  910. GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
  911. ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok","");
  912. }
  913. else
  914. {
  915. 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");
  916. }
  917. return 1;
  918. }
  919. }
  920. }
  921. return 1;
  922. }
  923.  
  924. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  925. {
  926. return 1;
  927. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement