Advertisement
Guest User

Untitled

a guest
Oct 7th, 2015
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.60 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //#define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. #include < a_samp >
  7. #include <streamer>
  8. #include <YSI\y_ini>
  9. #include <zcmd>
  10. #include <sscanf2>
  11. #include <foreach>
  12.  
  13. #define DIALOG_REGISTER 1
  14. #define DIALOG_LOGIN 2
  15. #define DIALOG_SUCCESS_1 3
  16. #define DIALOG_SUCCESS_2 4
  17. #define DIALOG_FORUM 5
  18.  
  19. /////////Registracijos textdraw'ai//////////////
  20. new Text:reg0;
  21. new Text:reg1;
  22. new Text:reg2;
  23. new Text:reg10;
  24. new Text:reg11;
  25. new Text:reg12;
  26. new Text:reg13;
  27. new Text:reg14;
  28. new Text:reg15;
  29. new Text:reg16;
  30. new Text:reg17;
  31. new Text:reg18;
  32. new Text:reg19;
  33. new Text:reg20;
  34. new Text:reg21;
  35. new Text:reg22;
  36. new Text:reg23;
  37. new Text:reg24;
  38. new Text:reg25;
  39.  
  40. #define PATH "/Users/%s.ini"
  41. enum pInfo
  42. {
  43. pPass,
  44. pCash,
  45. pAdmin,
  46. pKills,
  47. pDeaths,
  48. }
  49. new PlayerInfo[MAX_PLAYERS][pInfo];
  50.  
  51. forward LoadUser_data(playerid,name[],value[]);
  52. public LoadUser_data(playerid,name[],value[]);
  53. {
  54. INI_Int("Password",PlayerInfo[playerid][pPass]);
  55. INI_Int("Cash",PlayerInfo[playerid][pCash]);
  56. INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
  57. INI_Int("Kills",PlayerInfo[playerid][pKills]);
  58. INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
  59. return 1;
  60. }
  61. //////////Spalvos//////////////////
  62. #define BELA "{FFFFFF}"
  63. #define ZELENA "{6EF83C}"
  64. #define CRVENA "{FFD900}"
  65. #define ZUTA "{F3FF02}"
  66. #define ORANGE "{FFA600}"
  67. #define SPLAVA "{00C0FF}"
  68. #define ZPLAVA "{22C7F5}"
  69. #define PLAVA "{0049FF}"
  70. #define ROZA "{FF00EA}"
  71. #define CMDC "{B8FF02}"
  72. #define SERVER "{AFE7FF}"
  73. #define SZELENA "{C9FFAB}"
  74. #define LJUB "{EE11EE}"
  75. #define SIVA "{C0C0C0}"
  76. #define CRVENA2 "{FF6347}"
  77. #define PPLAVA "{0084e3}"
  78. #define SCRV2 "{FF6347}"
  79. #define BALLASC "{D1345B}"
  80. #define HZELENA "{04CC29}"
  81. #define GROVE 0x00D900C8
  82. #define AZUTA 0xFFC801C8
  83. #define BELA2 0xFFFFFFAA
  84. #define PROX 0xC2A2DAAA
  85. #define SCRVENA 0xFF6347AA
  86. #define COLOR_GRAD2 0xBFC0C2FF
  87. #define TEAM_HIT_COLOR 0xFFFFFF00
  88. #define COLOR_YELLOW 0xDABB3EAA
  89. #define COL_WHITE "{FFFFFF}"
  90. #define COL_RED "{F81414}"
  91. #define COL_GREEN "{00FF22}"
  92. #define COL_LIGHTBLUE "{00CED1}"
  93. #define crvena "{FF0000}"
  94. #define siva "{EBEBEB}"
  95. #define orange "{FFD900}"
  96. #define ORANGE2 0xFFB700FF
  97.  
  98. stock UserPath(playerid)
  99. {
  100. new string[128],playername[MAX_PLAYER_NAME];
  101. GetPlayerName(playerid,playername,sizeof(playername));
  102. format(string,sizeof(string),PATH,playername);
  103. return string;
  104. }
  105.  
  106. stock udb_hash(buf[]) {
  107. new length=strlen(buf);
  108. new s1 = 1;
  109. new s2 = 0;
  110. new n;
  111. for (n=0; n<length; n++)
  112. {
  113. s1 = (s1 + buf[n]) % 65521;
  114. s2 = (s2 + s1) % 65521;
  115. }
  116. return (s2 << 16) + s1;
  117. }
  118.  
  119. stock GetName(playerid)
  120. {
  121. new name[MAX_PLAYER_NAME];
  122. GetPlayerName(playerid, name, sizeof(name));
  123. return name;
  124. }
  125.  
  126. public OnGameModeInit()
  127. {
  128. ////////////Pats registracijos textdraw'as//////////////////
  129. reg0 = TextDrawCreate(140.000000, 1.500000, "usebox");
  130. TextDrawLetterSize(reg0, 0.000000, 49.412498);
  131. TextDrawTextSize(reg0, -2.000000, 0.000000);
  132. TextDrawAlignment(reg0, 1);
  133. TextDrawColor(reg0, 0);
  134. TextDrawUseBox(reg0, true);
  135. TextDrawBoxColor(reg0, 102);
  136. TextDrawSetShadow(reg0, 0);
  137. TextDrawSetOutline(reg0, 0);
  138. TextDrawFont(reg0, 0);
  139.  
  140. reg1 = TextDrawCreate(138.000000, 0.000000, "loadsc11:loadsc11");
  141. TextDrawLetterSize(reg1, 0.000000, 0.000000);
  142. TextDrawTextSize(reg1, 502.000000, 448.000000);
  143. TextDrawAlignment(reg1, 1);
  144. TextDrawColor(reg1, -1);
  145. TextDrawSetShadow(reg1, 0);
  146. TextDrawSetOutline(reg1, 0);
  147. TextDrawFont(reg1, 4);
  148.  
  149. reg2 = TextDrawCreate(137.000015, 0.000000, "LD_SPAC:white");
  150. TextDrawLetterSize(reg2, 0.000000, 0.000000);
  151. TextDrawTextSize(reg2, 0.899999, 448.787536);
  152. TextDrawAlignment(reg2, 1);
  153. TextDrawColor(reg2, -5963521);
  154. TextDrawSetShadow(reg2, 0);
  155. TextDrawSetOutline(reg2, 0);
  156. TextDrawFont(reg2, 4);
  157.  
  158. reg10 = TextDrawCreate(139.000015, 112.625000, "usebox");
  159. TextDrawLetterSize(reg10, 0.000000, 1.098055);
  160. TextDrawTextSize(reg10, -2.000000, 0.000000);
  161. TextDrawAlignment(reg10, 1);
  162. TextDrawColor(reg10, 0);
  163. TextDrawUseBox(reg10, true);
  164. TextDrawBoxColor(reg10, 102);
  165. TextDrawSetShadow(reg10, 0);
  166. TextDrawSetOutline(reg10, 0);
  167. TextDrawFont(reg10, 0);
  168.  
  169. reg11 = TextDrawCreate(138.650039, 137.118743, "usebox");
  170. TextDrawLetterSize(reg11, 0.000000, 1.098055);
  171. TextDrawTextSize(reg11, -3.350000, 0.000000);
  172. TextDrawAlignment(reg11, 1);
  173. TextDrawColor(reg11, 0);
  174. TextDrawUseBox(reg11, true);
  175. TextDrawBoxColor(reg11, 102);
  176. TextDrawSetShadow(reg11, 0);
  177. TextDrawSetOutline(reg11, 0);
  178. TextDrawFont(reg11, 0);
  179.  
  180. reg12 = TextDrawCreate(138.250045, 161.087493, "usebox");
  181. TextDrawLetterSize(reg12, 0.000000, 1.098055);
  182. TextDrawTextSize(reg12, -4.750000, 0.000000);
  183. TextDrawAlignment(reg12, 1);
  184. TextDrawColor(reg12, 0);
  185. TextDrawUseBox(reg12, true);
  186. TextDrawBoxColor(reg12, 102);
  187. TextDrawSetShadow(reg12, 0);
  188. TextDrawSetOutline(reg12, 0);
  189. TextDrawFont(reg12, 0);
  190.  
  191. reg13 = TextDrawCreate(138.350051, 184.574981, "usebox");
  192. TextDrawLetterSize(reg13, 0.000000, 1.098055);
  193. TextDrawTextSize(reg13, -5.650000, 0.000000);
  194. TextDrawAlignment(reg13, 1);
  195. TextDrawColor(reg13, 0);
  196. TextDrawUseBox(reg13, true);
  197. TextDrawBoxColor(reg13, 102);
  198. TextDrawSetShadow(reg13, 0);
  199. TextDrawSetOutline(reg13, 0);
  200. TextDrawFont(reg13, 0);
  201.  
  202. reg14 = TextDrawCreate(35.849994, 111.868759, "Registruotis");
  203. TextDrawLetterSize(reg14, 0.209500, 1.005000);
  204. TextDrawAlignment(reg14, 1);
  205. TextDrawColor(reg14, -1);
  206. TextDrawSetShadow(reg14, 0);
  207. TextDrawSetOutline(reg14, 0);
  208. TextDrawBackgroundColor(reg14, 51);
  209. TextDrawFont(reg14, 2);
  210. TextDrawSetProportional(reg14, 1);
  211. TextDrawSetSelectable(reg14, true);
  212.  
  213. reg15 = TextDrawCreate(50.699989, 136.712493, "Prisijungti");
  214. TextDrawLetterSize(reg15, 0.209500, 1.005000);
  215. TextDrawAlignment(reg15, 1);
  216. TextDrawColor(reg15, -1);
  217. TextDrawSetShadow(reg15, 0);
  218. TextDrawSetOutline(reg15, 0);
  219. TextDrawBackgroundColor(reg15, 51);
  220. TextDrawFont(reg15, 2);
  221. TextDrawSetProportional(reg15, 1);
  222. TextDrawSetSelectable(reg15, true);
  223.  
  224. reg16 = TextDrawCreate(38.699993, 161.293731, "Tinklapis");
  225. TextDrawLetterSize(reg16, 0.209500, 1.005000);
  226. TextDrawAlignment(reg16, 1);
  227. TextDrawColor(reg16, -1);
  228. TextDrawSetShadow(reg16, 0);
  229. TextDrawSetOutline(reg16, 0);
  230. TextDrawBackgroundColor(reg16, 51);
  231. TextDrawFont(reg16, 2);
  232. TextDrawSetProportional(reg16, 1);
  233. TextDrawSetSelectable(reg16, true);
  234.  
  235. reg17 = TextDrawCreate(51.149974, 184.299987, "Iseiti");
  236. TextDrawLetterSize(reg17, 0.209500, 1.005000);
  237. TextDrawAlignment(reg17, 1);
  238. TextDrawColor(reg17, -1);
  239. TextDrawSetShadow(reg17, 0);
  240. TextDrawSetOutline(reg17, 0);
  241. TextDrawBackgroundColor(reg17, 51);
  242. TextDrawFont(reg17, 2);
  243. TextDrawSetProportional(reg17, 1);
  244. TextDrawSetSelectable(reg17, true);
  245.  
  246. reg18 = TextDrawCreate(-0.049999, 110.687477, "LD_SPAC:white");
  247. TextDrawLetterSize(reg18, 0.000000, 0.000000);
  248. TextDrawTextSize(reg18, 137.000000, 0.437500);
  249. TextDrawAlignment(reg18, 1);
  250. TextDrawColor(reg18, -5963521);
  251. TextDrawSetShadow(reg18, 0);
  252. TextDrawSetOutline(reg18, 0);
  253. TextDrawFont(reg18, 4);
  254.  
  255. reg19 = TextDrawCreate(-1.299999, 123.499977, "LD_SPAC:white");
  256. TextDrawLetterSize(reg19, 0.000000, 0.000000);
  257. TextDrawTextSize(reg19, 139.099990, 0.437500);
  258. TextDrawAlignment(reg19, 1);
  259. TextDrawColor(reg19, -5963521);
  260. TextDrawSetShadow(reg19, 0);
  261. TextDrawSetOutline(reg19, 0);
  262. TextDrawFont(reg19, 4);
  263.  
  264. reg20 = TextDrawCreate(-1.850000, 134.956192, "LD_SPAC:white");
  265. TextDrawLetterSize(reg20, 0.000000, 0.000000);
  266. TextDrawTextSize(reg20, 139.099990, 0.437500);
  267. TextDrawAlignment(reg20, 1);
  268. TextDrawColor(reg20, -5963521);
  269. TextDrawSetShadow(reg20, 0);
  270. TextDrawSetOutline(reg20, 0);
  271. TextDrawFont(reg20, 4);
  272.  
  273. reg21 = TextDrawCreate(-0.699999, 148.118698, "LD_SPAC:white");
  274. TextDrawLetterSize(reg21, 0.000000, 0.000000);
  275. TextDrawTextSize(reg21, 139.099990, 0.437500);
  276. TextDrawAlignment(reg21, 1);
  277. TextDrawColor(reg21, -5963521);
  278. TextDrawSetShadow(reg21, 0);
  279. TextDrawSetOutline(reg21, 0);
  280. TextDrawFont(reg21, 4);
  281.  
  282. reg22 = TextDrawCreate(-0.450000, 159.574981, "LD_SPAC:white");
  283. TextDrawLetterSize(reg22, 0.000000, 0.000000);
  284. TextDrawTextSize(reg22, 139.099990, 0.437500);
  285. TextDrawAlignment(reg22, 1);
  286. TextDrawColor(reg22, -5963521);
  287. TextDrawSetShadow(reg22, 0);
  288. TextDrawSetOutline(reg22, 0);
  289. TextDrawFont(reg22, 4);
  290.  
  291. reg23 = TextDrawCreate(-0.950000, 172.431228, "LD_SPAC:white");
  292. TextDrawLetterSize(reg23, 0.000000, 0.000000);
  293. TextDrawTextSize(reg23, 139.099990, 0.437500);
  294. TextDrawAlignment(reg23, 1);
  295. TextDrawColor(reg23, -5963521);
  296. TextDrawSetShadow(reg23, 0);
  297. TextDrawSetOutline(reg23, 0);
  298. TextDrawFont(reg23, 4);
  299.  
  300. reg24 = TextDrawCreate(-2.000000, 182.399948, "LD_SPAC:white");
  301. TextDrawLetterSize(reg24, 0.000000, 0.000000);
  302. TextDrawTextSize(reg24, 139.099990, 0.437500);
  303. TextDrawAlignment(reg24, 1);
  304. TextDrawColor(reg24, -5963521);
  305. TextDrawSetShadow(reg24, 0);
  306. TextDrawSetOutline(reg24, 0);
  307. TextDrawFont(reg24, 4);
  308.  
  309. reg25 = TextDrawCreate(-1.500000, 196.306182, "LD_SPAC:white");
  310. TextDrawLetterSize(reg25, 0.000000, 0.000000);
  311. TextDrawTextSize(reg25, 139.099990, 0.437500);
  312. TextDrawAlignment(reg25, 1);
  313. TextDrawColor(reg25, -5963521);
  314. TextDrawSetShadow(reg25, 0);
  315. TextDrawSetOutline(reg25, 0);
  316. TextDrawFont(reg25, 4);
  317. return 1;
  318. }
  319.  
  320. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  321. {
  322. if(clickedid == reg14)
  323. {
  324. if(fexist(UserPath(playerid)))
  325. {
  326. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  327. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"[Www.Jonas.LT] Prisijungimas",""COL_WHITE"Irasykite savo slaptazodi noredami prisijungti","Jungtis","Iseiti");
  328. }
  329. else
  330. {
  331. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"[Www.Jonas.LT] Registracija",""COL_WHITE"Irasykite norima slaptazodi, noredami prisiregistruoti.","Registruotis","Iseiti");
  332. }
  333. TextDrawHideForPlayer(playerid,reg0);
  334. TextDrawHideForPlayer(playerid,reg1);
  335. TextDrawHideForPlayer(playerid,reg2);
  336. TextDrawHideForPlayer(playerid,reg10);
  337. TextDrawHideForPlayer(playerid,reg11);
  338. TextDrawHideForPlayer(playerid,reg12);
  339. TextDrawHideForPlayer(playerid,reg13);
  340. TextDrawHideForPlayer(playerid,reg14);
  341. TextDrawHideForPlayer(playerid,reg15);
  342. TextDrawHideForPlayer(playerid,reg16);
  343. TextDrawHideForPlayer(playerid,reg17);
  344. TextDrawHideForPlayer(playerid,reg18);
  345. TextDrawHideForPlayer(playerid,reg19);
  346. TextDrawHideForPlayer(playerid,reg20);
  347. TextDrawHideForPlayer(playerid,reg21);
  348. TextDrawHideForPlayer(playerid,reg22);
  349. TextDrawHideForPlayer(playerid,reg23);
  350. TextDrawHideForPlayer(playerid,reg24);
  351. TextDrawHideForPlayer(playerid,reg25);
  352. }
  353. if(clickedid == reg15)
  354. {
  355. if(fexist(UserPath(playerid)))
  356. {
  357. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  358. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"[Www.Jonas.LT] Prisijungimas",""COL_WHITE"Noredami prisijungti iveskite savo slaptazodi","Prisijungti","Iseiti");
  359. }
  360. else
  361. {
  362. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"[Www.Jonas.LT Registracija",""COL_WHITE"Iveskite slaptazodi noredami prisiregistruoti.","Registruotis","Iseiti");
  363. }
  364. TextDrawHideForPlayer(playerid,reg0);
  365. TextDrawHideForPlayer(playerid,reg1);
  366. TextDrawHideForPlayer(playerid,reg2);
  367. TextDrawHideForPlayer(playerid,reg10);
  368. TextDrawHideForPlayer(playerid,reg11);
  369. TextDrawHideForPlayer(playerid,reg12);
  370. TextDrawHideForPlayer(playerid,reg13);
  371. TextDrawHideForPlayer(playerid,reg14);
  372. TextDrawHideForPlayer(playerid,reg15);
  373. TextDrawHideForPlayer(playerid,reg16);
  374. TextDrawHideForPlayer(playerid,reg17);
  375. TextDrawHideForPlayer(playerid,reg18);
  376. TextDrawHideForPlayer(playerid,reg19);
  377. TextDrawHideForPlayer(playerid,reg20);
  378. TextDrawHideForPlayer(playerid,reg21);
  379. TextDrawHideForPlayer(playerid,reg22);
  380. TextDrawHideForPlayer(playerid,reg23);
  381. TextDrawHideForPlayer(playerid,reg24);
  382. TextDrawHideForPlayer(playerid,reg25);
  383. }
  384. if(clickedid == reg16)
  385. {
  386. ShowPlayerDialog(playerid,DIALOG_FORUM,DIALOG_STYLE_LIST,""orange"F"siva"orumas"orange"L"siva"aikinai"Neveikia""orange"3",""orange"F"siva"orumo adresas: www."orange"Jonas"siva".LT\n"orange"T","");
  387. }
  388. if(clickedid == reg16)
  389. {
  390. Kick(playerid);
  391. }
  392. return 1;
  393. }
  394.  
  395.  
  396. public OnGameModeExit()
  397. {
  398. return 1;
  399. }
  400.  
  401. public OnPlayerRequestClass(playerid, classid)
  402. {
  403. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  404. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  405. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  406. return 1;
  407. }
  408.  
  409. public OnPlayerConnect(playerid)
  410. {
  411. SelectTextDraw(playerid, 0xFF4040AA);
  412. TextDrawShowForPlayer(playerid,reg0);
  413. TextDrawShowForPlayer(playerid,reg1);
  414. TextDrawShowForPlayer(playerid,reg2);
  415. TextDrawShowForPlayer(playerid,reg10);
  416. TextDrawShowForPlayer(playerid,reg11);
  417. TextDrawShowForPlayer(playerid,reg12);
  418. TextDrawShowForPlayer(playerid,reg13);
  419. TextDrawShowForPlayer(playerid,reg14);
  420. TextDrawShowForPlayer(playerid,reg15);
  421. TextDrawShowForPlayer(playerid,reg16);
  422. TextDrawShowForPlayer(playerid,reg17);
  423. TextDrawShowForPlayer(playerid,reg18);
  424. TextDrawShowForPlayer(playerid,reg19);
  425. TextDrawShowForPlayer(playerid,reg20);
  426. TextDrawShowForPlayer(playerid,reg21);
  427. TextDrawShowForPlayer(playerid,reg22);
  428. TextDrawShowForPlayer(playerid,reg23);
  429. TextDrawShowForPlayer(playerid,reg24);
  430. TextDrawShowForPlayer(playerid,reg25);
  431. return 1;
  432. }
  433.  
  434.  
  435.  
  436. #if defined FILTERSCRIPT
  437.  
  438. public OnFilterScriptInit()
  439. {
  440. print("\n--------------------------------------");
  441. print(" Blank Filterscript by your name here");
  442. print("--------------------------------------\n");
  443. return 1;
  444. }
  445.  
  446. public OnFilterScriptExit()
  447. {
  448. return 1;
  449. }
  450.  
  451. #else
  452.  
  453. main()
  454. {
  455. print("\n----------------------------------");
  456. print(" Blank Gamemode by your name here");
  457. print("----------------------------------\n");
  458. }
  459.  
  460. #endif
  461.  
  462. public OnGameModeInit()
  463. {
  464. // Don't use these lines if it's a filterscript
  465. SetGameModeText("Blank Script");
  466. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  467. return 1;
  468. }
  469.  
  470. public OnGameModeExit()
  471. {
  472. return 1;
  473. }
  474.  
  475. public OnPlayerRequestClass(playerid, classid)
  476. {
  477. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  478. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  479. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  480. return 1;
  481. }
  482.  
  483. public OnPlayerConnect(playerid)
  484. {
  485. return 1;
  486. }
  487.  
  488. public OnPlayerDisconnect(playerid, reason)
  489. {
  490. {
  491. new INI:File = INI_Open(UserPath(playerid));
  492. INI_SetTag(File,"data");
  493. INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
  494. INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
  495. INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
  496. INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
  497. INI_Close(File);
  498. return 1;
  499. }
  500.  
  501. public OnPlayerSpawn(playerid)
  502. {
  503. return 1;
  504. }
  505.  
  506. public OnPlayerDeath(playerid, killerid, reason)
  507. {
  508. PlayerInfo[killerid][pKills]++;
  509. PlayerInfo[playerid][pDeaths]++;
  510. return 1;
  511. }
  512.  
  513. public OnVehicleSpawn(vehicleid)
  514. {
  515. return 1;
  516. }
  517.  
  518. public OnVehicleDeath(vehicleid, killerid)
  519. {
  520. return 1;
  521. }
  522.  
  523. public OnPlayerText(playerid, text[])
  524. {
  525. return 1;
  526. }
  527.  
  528. public OnPlayerCommandText(playerid, cmdtext[])
  529. {
  530. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  531. {
  532. // Do something here
  533. return 1;
  534. }
  535. return 0;
  536. }
  537.  
  538. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  539. {
  540. return 1;
  541. }
  542.  
  543. public OnPlayerExitVehicle(playerid, vehicleid)
  544. {
  545. return 1;
  546. }
  547.  
  548. public OnPlayerStateChange(playerid, newstate, oldstate)
  549. {
  550. return 1;
  551. }
  552.  
  553. public OnPlayerEnterCheckpoint(playerid)
  554. {
  555. return 1;
  556. }
  557.  
  558. public OnPlayerLeaveCheckpoint(playerid)
  559. {
  560. return 1;
  561. }
  562.  
  563. public OnPlayerEnterRaceCheckpoint(playerid)
  564. {
  565. return 1;
  566. }
  567.  
  568. public OnPlayerLeaveRaceCheckpoint(playerid)
  569. {
  570. return 1;
  571. }
  572.  
  573. public OnRconCommand(cmd[])
  574. {
  575. return 1;
  576. }
  577.  
  578. public OnPlayerRequestSpawn(playerid)
  579. {
  580. return 1;
  581. }
  582.  
  583. public OnObjectMoved(objectid)
  584. {
  585. return 1;
  586. }
  587.  
  588. public OnPlayerObjectMoved(playerid, objectid)
  589. {
  590. return 1;
  591. }
  592.  
  593. public OnPlayerPickUpPickup(playerid, pickupid)
  594. {
  595. return 1;
  596. }
  597.  
  598. public OnVehicleMod(playerid, vehicleid, componentid)
  599. {
  600. return 1;
  601. }
  602.  
  603. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  604. {
  605. return 1;
  606. }
  607.  
  608. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  609. {
  610. return 1;
  611. }
  612.  
  613. public OnPlayerSelectedMenuRow(playerid, row)
  614. {
  615. return 1;
  616. }
  617.  
  618. public OnPlayerExitedMenu(playerid)
  619. {
  620. return 1;
  621. }
  622.  
  623. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  624. {
  625. return 1;
  626. }
  627.  
  628. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  629. {
  630. return 1;
  631. }
  632.  
  633. public OnRconLoginAttempt(ip[], password[], success)
  634. {
  635. return 1;
  636. }
  637.  
  638. public OnPlayerUpdate(playerid)
  639. {
  640. return 1;
  641. }
  642.  
  643. public OnPlayerStreamIn(playerid, forplayerid)
  644. {
  645. return 1;
  646. }
  647.  
  648. public OnPlayerStreamOut(playerid, forplayerid)
  649. {
  650. return 1;
  651. }
  652.  
  653. public OnVehicleStreamIn(vehicleid, forplayerid)
  654. {
  655. return 1;
  656. }
  657.  
  658. public OnVehicleStreamOut(vehicleid, forplayerid)
  659. {
  660. return 1;
  661. }
  662.  
  663. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  664. {
  665. {
  666. switch( dialogid )
  667. {
  668. case DIALOG_REGISTER:
  669. {
  670. if (!response) return Kick(playerid);
  671. if(response)
  672. {
  673. if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"[Www.Jonas.LT] Registracija",""COL_RED"Jus ivedete neteisinga slaptazodi.\n"COL_WHITE"Iveskite slaptazodi noredami prisiregistruoti.","Registruotis","Iseiti");
  674. new INI:File = INI_Open(UserPath(playerid));
  675. INI_SetTag(File,"data");
  676. INI_WriteInt(File,"Password",udb_hash(inputtext));
  677. INI_WriteInt(File,"Cash",0);
  678. INI_WriteInt(File,"Admin",0);
  679. INI_WriteInt(File,"Kills",0);
  680. INI_WriteInt(File,"Deaths",0);
  681. INI_Close(File);
  682. SetSpawnInfo(playerid, 60, 0, 813.5464,-1357.1770,-0.5078,254.7457, 0, 0, 0, 0, 0, 0);
  683. SpawnPlayer(playerid);
  684. }
  685. }
  686. case DIALOG_LOGIN:
  687. {
  688. if ( !response ) return Kick ( playerid );
  689. if( response )
  690. {
  691. if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
  692. {
  693. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  694. GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
  695. SetSpawnInfo(playerid, 60, 0, 813.5464,-1357.1770,-0.5078,254.7457, 0, 0, 0, 0, 0, 0);
  696. SpawnPlayer(playerid);
  697. }
  698. else
  699. {
  700. 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");
  701. }
  702. return 1;
  703. }
  704. }
  705. }
  706. return 1;
  707. }
  708.  
  709. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  710. {
  711. return 1;
  712. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement