Guest User

S32_Reg&Log system edited by RealCop228

a guest
Jan 10th, 2012
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 56.61 KB | None | 0 0
  1. #include <a_samp>
  2. #include <a_mysql>
  3.  
  4. #include <YSI\y_ini>
  5.  
  6. #include <foreach>
  7. #include <rBits>
  8. #include <YSI\y_timers>
  9.  
  10. #define COLOR_LIME          0x10F441AA
  11. #define COLOR_KRED          0xFF0000FF
  12. #define COLOR_RED           0xAA3333AA
  13. #define COLOR_GREY          0xAFAFAFAA
  14. #define COLOR_GREEN         0x33AA33AA
  15. #define COLOR_YELLOW        0xFFFF00AA
  16. #define COLOR_ORANGE        0xFF9900AA
  17. #define COLOR_LIGHTBLUE     0x6DC5F3FF
  18.  
  19. new Query[1024], string[256];
  20. new Text: RegisterLoginTD[MAX_PLAYERS][47], Text: LoadingScreenTD[MAX_PLAYERS][2], SelectedCharacter[MAX_PLAYERS] = 0, PlaceWhereIsCharacter[MAX_PLAYERS] = 0, InputedWord[32];
  21. new LoadingPercentage[MAX_PLAYERS] = 0;
  22. new Timer: LST;
  23.  
  24. new rBit1: PlayerLogged <MAX_PLAYERS>;
  25.  
  26. enum pInfo
  27. {
  28.     pAdmin,
  29.     pGameMaster,
  30.     pKills,
  31.     pDeaths
  32. };
  33. new PlayerInfo[MAX_PLAYERS][pInfo];
  34.  
  35. public OnFilterScriptInit()
  36. {
  37.     /*mysql_debug(1);
  38.     mysql_connect("localhost", "root", "sa:mp", "");
  39.     if(mysql_ping() >= 1) print(" MySQL: Spajanje uspješno!\n");
  40.     else print(" MySQL: Spajanje neuspješno!\n");*/
  41.  
  42.     return 1;
  43. }
  44.  
  45. public OnFilterScriptExit()
  46. {
  47.     return 1;
  48. }
  49.  
  50. public OnPlayerSpawn(playerid)
  51. {
  52.     PlayerPlaySound(playerid, 1186, 0.0, 0.0, 0.0);
  53.     return 1;
  54. }
  55.  
  56. public OnPlayerRequestClass(playerid, classid)
  57. {
  58.     PlayerPlaySound(playerid, 1185, 0, 0, 0);
  59.     SetPlayerCameraPos(playerid, 1579.94, -1304.85, 122.40);
  60.     SetPlayerCameraLookAt(playerid, 1577.19, -1309.03, 126.39);
  61.     TogglePlayerSpectating(playerid, 1);
  62.     defer RemoveClassSelection(playerid);
  63.     LST = repeat LoadingScreenTimer(playerid);
  64.  
  65.     for(new chat = 0; chat <= 30; chat++) { SendClientMessage(playerid, -1, ""); }
  66.  
  67.     RegisterLoginTD[playerid][0] = TextDrawCreate(590.000000, 119.000000, ".");
  68.     TextDrawBackgroundColor(RegisterLoginTD[playerid][0], 255);
  69.     TextDrawFont(RegisterLoginTD[playerid][0], 1);
  70.     TextDrawLetterSize(RegisterLoginTD[playerid][0], 0.000000, 23.20);
  71.     TextDrawColor(RegisterLoginTD[playerid][0], -1);
  72.     TextDrawSetOutline(RegisterLoginTD[playerid][0], 0);
  73.     TextDrawSetProportional(RegisterLoginTD[playerid][0], 1);
  74.     TextDrawSetShadow(RegisterLoginTD[playerid][0], 1);
  75.     TextDrawUseBox(RegisterLoginTD[playerid][0], 1);
  76.     TextDrawBoxColor(RegisterLoginTD[playerid][0], 80);
  77.     TextDrawTextSize(RegisterLoginTD[playerid][0], 48.000000, 20.000000);
  78.  
  79.     RegisterLoginTD[playerid][1] = TextDrawCreate(333.000000, 140.000000, "Server");
  80.     TextDrawBackgroundColor(RegisterLoginTD[playerid][1], 255);
  81.     TextDrawFont(RegisterLoginTD[playerid][1], 2);
  82.     TextDrawLetterSize(RegisterLoginTD[playerid][1], 0.599999, 2.000000);
  83.     TextDrawColor(RegisterLoginTD[playerid][1], -1);
  84.     TextDrawSetOutline(RegisterLoginTD[playerid][1], 0);
  85.     TextDrawSetProportional(RegisterLoginTD[playerid][1], 1);
  86.     TextDrawSetShadow(RegisterLoginTD[playerid][1], 1);
  87.  
  88.     RegisterLoginTD[playerid][2] = TextDrawCreate(253.000000, 140.000000, "Your");
  89.     TextDrawBackgroundColor(RegisterLoginTD[playerid][2], 255);
  90.     TextDrawFont(RegisterLoginTD[playerid][2], 2);
  91.     TextDrawLetterSize(RegisterLoginTD[playerid][2], 0.599999, 2.000000);
  92.     TextDrawColor(RegisterLoginTD[playerid][2], 11322367);
  93.     TextDrawSetOutline(RegisterLoginTD[playerid][2], 0);
  94.     TextDrawSetProportional(RegisterLoginTD[playerid][2], 1);
  95.     TextDrawSetShadow(RegisterLoginTD[playerid][2], 1);
  96.  
  97.     RegisterLoginTD[playerid][3] = TextDrawCreate(530.000000, 220.000000, ".");
  98.     TextDrawBackgroundColor(RegisterLoginTD[playerid][3], 255);
  99.     TextDrawFont(RegisterLoginTD[playerid][3], 1);
  100.     TextDrawLetterSize(RegisterLoginTD[playerid][3], 0.000000, 2.000000);
  101.     TextDrawColor(RegisterLoginTD[playerid][3], -1);
  102.     TextDrawSetOutline(RegisterLoginTD[playerid][3], 0);
  103.     TextDrawSetProportional(RegisterLoginTD[playerid][3], 1);
  104.     TextDrawSetShadow(RegisterLoginTD[playerid][3], 1);
  105.     TextDrawUseBox(RegisterLoginTD[playerid][3], 1);
  106.     TextDrawBoxColor(RegisterLoginTD[playerid][3], -757935536);
  107.     TextDrawTextSize(RegisterLoginTD[playerid][3], 108.000000, 0.000000);
  108.  
  109.     RegisterLoginTD[playerid][4] = TextDrawCreate(330.000000, 170.000000, "Welcome %s~n~~n~Please type your password!");
  110.     TextDrawAlignment(RegisterLoginTD[playerid][4], 2);
  111.     TextDrawBackgroundColor(RegisterLoginTD[playerid][4], 255);
  112.     TextDrawFont(RegisterLoginTD[playerid][4], 1);
  113.     TextDrawLetterSize(RegisterLoginTD[playerid][4], 0.500000, 1.000000);
  114.     TextDrawColor(RegisterLoginTD[playerid][4], -1);
  115.     TextDrawSetOutline(RegisterLoginTD[playerid][4], 0);
  116.     TextDrawSetProportional(RegisterLoginTD[playerid][4], 1);
  117.     TextDrawSetShadow(RegisterLoginTD[playerid][4], 1);
  118.  
  119.     RegisterLoginTD[playerid][5] = TextDrawCreate(84.000000, 269.000000, "A");
  120.     TextDrawBackgroundColor(RegisterLoginTD[playerid][5], 255);
  121.     TextDrawFont(RegisterLoginTD[playerid][5], 2);
  122.     TextDrawLetterSize(RegisterLoginTD[playerid][5], 0.700000, 3.000000);
  123.     TextDrawColor(RegisterLoginTD[playerid][5], -1);
  124.     TextDrawSetOutline(RegisterLoginTD[playerid][5], 1);
  125.     TextDrawSetProportional(RegisterLoginTD[playerid][5], 1);
  126.  
  127.     RegisterLoginTD[playerid][6] = TextDrawCreate(114.000000, 269.000000, "B");
  128.     TextDrawBackgroundColor(RegisterLoginTD[playerid][6], 255);
  129.     TextDrawFont(RegisterLoginTD[playerid][6], 2);
  130.     TextDrawLetterSize(RegisterLoginTD[playerid][6], 0.700000, 3.000000);
  131.     TextDrawColor(RegisterLoginTD[playerid][6], -1);
  132.     TextDrawSetOutline(RegisterLoginTD[playerid][6], 1);
  133.     TextDrawSetProportional(RegisterLoginTD[playerid][6], 1);
  134.  
  135.     RegisterLoginTD[playerid][7] = TextDrawCreate(144.000000, 269.000000, "C");
  136.     TextDrawBackgroundColor(RegisterLoginTD[playerid][7], 255);
  137.     TextDrawFont(RegisterLoginTD[playerid][7], 2);
  138.     TextDrawLetterSize(RegisterLoginTD[playerid][7], 0.700000, 3.000000);
  139.     TextDrawColor(RegisterLoginTD[playerid][7], -1);
  140.     TextDrawSetOutline(RegisterLoginTD[playerid][7], 1);
  141.     TextDrawSetProportional(RegisterLoginTD[playerid][7], 1);
  142.  
  143.     RegisterLoginTD[playerid][8] = TextDrawCreate(174.000000, 269.000000, "D");
  144.     TextDrawBackgroundColor(RegisterLoginTD[playerid][8], 255);
  145.     TextDrawFont(RegisterLoginTD[playerid][8], 2);
  146.     TextDrawLetterSize(RegisterLoginTD[playerid][8], 0.700000, 3.000000);
  147.     TextDrawColor(RegisterLoginTD[playerid][8], -1);
  148.     TextDrawSetOutline(RegisterLoginTD[playerid][8], 1);
  149.     TextDrawSetProportional(RegisterLoginTD[playerid][8], 1);
  150.  
  151.     RegisterLoginTD[playerid][9] = TextDrawCreate(204.000000, 269.000000, "E");
  152.     TextDrawBackgroundColor(RegisterLoginTD[playerid][9], 255);
  153.     TextDrawFont(RegisterLoginTD[playerid][9], 2);
  154.     TextDrawLetterSize(RegisterLoginTD[playerid][9], 0.700000, 3.000000);
  155.     TextDrawColor(RegisterLoginTD[playerid][9], -1);
  156.     TextDrawSetOutline(RegisterLoginTD[playerid][9], 1);
  157.     TextDrawSetProportional(RegisterLoginTD[playerid][9], 1);
  158.  
  159.     RegisterLoginTD[playerid][10] = TextDrawCreate(234.000000, 269.000000, "F");
  160.     TextDrawBackgroundColor(RegisterLoginTD[playerid][10], 255);
  161.     TextDrawFont(RegisterLoginTD[playerid][10], 2);
  162.     TextDrawLetterSize(RegisterLoginTD[playerid][10], 0.700000, 3.000000);
  163.     TextDrawColor(RegisterLoginTD[playerid][10], -1);
  164.     TextDrawSetOutline(RegisterLoginTD[playerid][10], 1);
  165.     TextDrawSetProportional(RegisterLoginTD[playerid][10], 1);
  166.  
  167.     RegisterLoginTD[playerid][11] = TextDrawCreate(262.000000, 269.000000, "G");
  168.     TextDrawBackgroundColor(RegisterLoginTD[playerid][11], 255);
  169.     TextDrawFont(RegisterLoginTD[playerid][11], 2);
  170.     TextDrawLetterSize(RegisterLoginTD[playerid][11], 0.700000, 3.000000);
  171.     TextDrawColor(RegisterLoginTD[playerid][11], -1);
  172.     TextDrawSetOutline(RegisterLoginTD[playerid][11], 1);
  173.     TextDrawSetProportional(RegisterLoginTD[playerid][11], 1);
  174.  
  175.     RegisterLoginTD[playerid][12] = TextDrawCreate(294.000000, 269.000000, "H");
  176.     TextDrawBackgroundColor(RegisterLoginTD[playerid][12], 255);
  177.     TextDrawFont(RegisterLoginTD[playerid][12], 2);
  178.     TextDrawLetterSize(RegisterLoginTD[playerid][12], 0.700000, 3.000000);
  179.     TextDrawColor(RegisterLoginTD[playerid][12], -1);
  180.     TextDrawSetOutline(RegisterLoginTD[playerid][12], 1);
  181.     TextDrawSetProportional(RegisterLoginTD[playerid][12], 1);
  182.  
  183.     RegisterLoginTD[playerid][13] = TextDrawCreate(324.000000, 269.000000, "I");
  184.     TextDrawBackgroundColor(RegisterLoginTD[playerid][13], 255);
  185.     TextDrawFont(RegisterLoginTD[playerid][13], 2);
  186.     TextDrawLetterSize(RegisterLoginTD[playerid][13], 0.700000, 3.000000);
  187.     TextDrawColor(RegisterLoginTD[playerid][13], -1);
  188.     TextDrawSetOutline(RegisterLoginTD[playerid][13], 1);
  189.     TextDrawSetProportional(RegisterLoginTD[playerid][13], 1);
  190.  
  191.     RegisterLoginTD[playerid][14] = TextDrawCreate(344.000000, 269.000000, "J");
  192.     TextDrawBackgroundColor(RegisterLoginTD[playerid][14], 255);
  193.     TextDrawFont(RegisterLoginTD[playerid][14], 2);
  194.     TextDrawLetterSize(RegisterLoginTD[playerid][14], 0.700000, 3.000000);
  195.     TextDrawColor(RegisterLoginTD[playerid][14], -1);
  196.     TextDrawSetOutline(RegisterLoginTD[playerid][14], 1);
  197.     TextDrawSetProportional(RegisterLoginTD[playerid][14], 1);
  198.  
  199.     RegisterLoginTD[playerid][15] = TextDrawCreate(374.000000, 269.000000, "K");
  200.     TextDrawBackgroundColor(RegisterLoginTD[playerid][15], 255);
  201.     TextDrawFont(RegisterLoginTD[playerid][15], 2);
  202.     TextDrawLetterSize(RegisterLoginTD[playerid][15], 0.700000, 3.000000);
  203.     TextDrawColor(RegisterLoginTD[playerid][15], -1);
  204.     TextDrawSetOutline(RegisterLoginTD[playerid][15], 1);
  205.     TextDrawSetProportional(RegisterLoginTD[playerid][15], 1);
  206.  
  207.     RegisterLoginTD[playerid][16] = TextDrawCreate(404.000000, 269.000000, "L");
  208.     TextDrawBackgroundColor(RegisterLoginTD[playerid][16], 255);
  209.     TextDrawFont(RegisterLoginTD[playerid][16], 2);
  210.     TextDrawLetterSize(RegisterLoginTD[playerid][16], 0.700000, 3.000000);
  211.     TextDrawColor(RegisterLoginTD[playerid][16], -1);
  212.     TextDrawSetOutline(RegisterLoginTD[playerid][16], 1);
  213.     TextDrawSetProportional(RegisterLoginTD[playerid][16], 1);
  214.  
  215.     RegisterLoginTD[playerid][17] = TextDrawCreate(435.000000, 269.000000, "M");
  216.     TextDrawBackgroundColor(RegisterLoginTD[playerid][17], 255);
  217.     TextDrawFont(RegisterLoginTD[playerid][17], 2);
  218.     TextDrawLetterSize(RegisterLoginTD[playerid][17], 0.700000, 3.000000);
  219.     TextDrawColor(RegisterLoginTD[playerid][17], -1);
  220.     TextDrawSetOutline(RegisterLoginTD[playerid][17], 1);
  221.     TextDrawSetProportional(RegisterLoginTD[playerid][17], 1);
  222.  
  223.     RegisterLoginTD[playerid][18] = TextDrawCreate(471.000000, 269.000000, "N");
  224.     TextDrawBackgroundColor(RegisterLoginTD[playerid][18], 255);
  225.     TextDrawFont(RegisterLoginTD[playerid][18], 2);
  226.     TextDrawLetterSize(RegisterLoginTD[playerid][18], 0.700000, 3.000000);
  227.     TextDrawColor(RegisterLoginTD[playerid][18], -1);
  228.     TextDrawSetOutline(RegisterLoginTD[playerid][18], 1);
  229.     TextDrawSetProportional(RegisterLoginTD[playerid][18], 1);
  230.  
  231.     RegisterLoginTD[playerid][19] = TextDrawCreate(503.000000, 269.000000, "O");
  232.     TextDrawBackgroundColor(RegisterLoginTD[playerid][19], 255);
  233.     TextDrawFont(RegisterLoginTD[playerid][19], 2);
  234.     TextDrawLetterSize(RegisterLoginTD[playerid][19], 0.700000, 3.000000);
  235.     TextDrawColor(RegisterLoginTD[playerid][19], -1);
  236.     TextDrawSetOutline(RegisterLoginTD[playerid][19], 1);
  237.     TextDrawSetProportional(RegisterLoginTD[playerid][19], 1);
  238.  
  239.     RegisterLoginTD[playerid][20] = TextDrawCreate(531.000000, 269.000000, "P");
  240.     TextDrawBackgroundColor(RegisterLoginTD[playerid][20], 255);
  241.     TextDrawFont(RegisterLoginTD[playerid][20], 2);
  242.     TextDrawLetterSize(RegisterLoginTD[playerid][20], 0.700000, 3.000000);
  243.     TextDrawColor(RegisterLoginTD[playerid][20], -1);
  244.     TextDrawSetOutline(RegisterLoginTD[playerid][20], 1);
  245.     TextDrawSetProportional(RegisterLoginTD[playerid][20], 1);
  246.  
  247.     RegisterLoginTD[playerid][21] = TextDrawCreate(84.000000, 299.000000, "R");
  248.     TextDrawBackgroundColor(RegisterLoginTD[playerid][21], 255);
  249.     TextDrawFont(RegisterLoginTD[playerid][21], 2);
  250.     TextDrawLetterSize(RegisterLoginTD[playerid][21], 0.700000, 3.000000);
  251.     TextDrawColor(RegisterLoginTD[playerid][21], -1);
  252.     TextDrawSetOutline(RegisterLoginTD[playerid][21], 1);
  253.     TextDrawSetProportional(RegisterLoginTD[playerid][21], 1);
  254.  
  255.     RegisterLoginTD[playerid][22] = TextDrawCreate(114.000000, 299.000000, "S");
  256.     TextDrawBackgroundColor(RegisterLoginTD[playerid][22], 255);
  257.     TextDrawFont(RegisterLoginTD[playerid][22], 2);
  258.     TextDrawLetterSize(RegisterLoginTD[playerid][22], 0.700000, 3.000000);
  259.     TextDrawColor(RegisterLoginTD[playerid][22], -1);
  260.     TextDrawSetOutline(RegisterLoginTD[playerid][22], 1);
  261.     TextDrawSetProportional(RegisterLoginTD[playerid][22], 1);
  262.  
  263.     RegisterLoginTD[playerid][23] = TextDrawCreate(144.000000, 299.000000, "T");
  264.     TextDrawBackgroundColor(RegisterLoginTD[playerid][23], 255);
  265.     TextDrawFont(RegisterLoginTD[playerid][23], 2);
  266.     TextDrawLetterSize(RegisterLoginTD[playerid][23], 0.700000, 3.000000);
  267.     TextDrawColor(RegisterLoginTD[playerid][23], -1);
  268.     TextDrawSetOutline(RegisterLoginTD[playerid][23], 1);
  269.     TextDrawSetProportional(RegisterLoginTD[playerid][23], 1);
  270.  
  271.     RegisterLoginTD[playerid][24] = TextDrawCreate(174.000000, 299.000000, "U");
  272.     TextDrawBackgroundColor(RegisterLoginTD[playerid][24], 255);
  273.     TextDrawFont(RegisterLoginTD[playerid][24], 2);
  274.     TextDrawLetterSize(RegisterLoginTD[playerid][24], 0.700000, 3.000000);
  275.     TextDrawColor(RegisterLoginTD[playerid][24], -1);
  276.     TextDrawSetOutline(RegisterLoginTD[playerid][24], 1);
  277.     TextDrawSetProportional(RegisterLoginTD[playerid][24], 1);
  278.  
  279.     RegisterLoginTD[playerid][25] = TextDrawCreate(204.000000, 299.000000, "V");
  280.     TextDrawBackgroundColor(RegisterLoginTD[playerid][25], 255);
  281.     TextDrawFont(RegisterLoginTD[playerid][25], 2);
  282.     TextDrawLetterSize(RegisterLoginTD[playerid][25], 0.700000, 3.000000);
  283.     TextDrawColor(RegisterLoginTD[playerid][25], -1);
  284.     TextDrawSetOutline(RegisterLoginTD[playerid][25], 1);
  285.     TextDrawSetProportional(RegisterLoginTD[playerid][25], 1);
  286.  
  287.     RegisterLoginTD[playerid][26] = TextDrawCreate(234.000000, 299.000000, "Z");
  288.     TextDrawBackgroundColor(RegisterLoginTD[playerid][26], 255);
  289.     TextDrawFont(RegisterLoginTD[playerid][26], 2);
  290.     TextDrawLetterSize(RegisterLoginTD[playerid][26], 0.700000, 3.000000);
  291.     TextDrawColor(RegisterLoginTD[playerid][26], -1);
  292.     TextDrawSetOutline(RegisterLoginTD[playerid][26], 1);
  293.     TextDrawSetProportional(RegisterLoginTD[playerid][26], 1);
  294.  
  295.     RegisterLoginTD[playerid][27] = TextDrawCreate(264.000000, 299.000000, "1");
  296.     TextDrawBackgroundColor(RegisterLoginTD[playerid][27], 255);
  297.     TextDrawFont(RegisterLoginTD[playerid][27], 2);
  298.     TextDrawLetterSize(RegisterLoginTD[playerid][27], 0.700000, 3.000000);
  299.     TextDrawColor(RegisterLoginTD[playerid][27], -1);
  300.     TextDrawSetOutline(RegisterLoginTD[playerid][27], 1);
  301.     TextDrawSetProportional(RegisterLoginTD[playerid][27], 1);
  302.  
  303.     RegisterLoginTD[playerid][28] = TextDrawCreate(284.000000, 299.000000, "2");
  304.     TextDrawBackgroundColor(RegisterLoginTD[playerid][28], 255);
  305.     TextDrawFont(RegisterLoginTD[playerid][28], 2);
  306.     TextDrawLetterSize(RegisterLoginTD[playerid][28], 0.700000, 3.000000);
  307.     TextDrawColor(RegisterLoginTD[playerid][28], -1);
  308.     TextDrawSetOutline(RegisterLoginTD[playerid][28], 1);
  309.     TextDrawSetProportional(RegisterLoginTD[playerid][28], 1);
  310.  
  311.     RegisterLoginTD[playerid][29] = TextDrawCreate(314.000000, 299.000000, "3");
  312.     TextDrawBackgroundColor(RegisterLoginTD[playerid][29], 255);
  313.     TextDrawFont(RegisterLoginTD[playerid][29], 2);
  314.     TextDrawLetterSize(RegisterLoginTD[playerid][29], 0.700000, 3.000000);
  315.     TextDrawColor(RegisterLoginTD[playerid][29], -1);
  316.     TextDrawSetOutline(RegisterLoginTD[playerid][29], 1);
  317.     TextDrawSetProportional(RegisterLoginTD[playerid][29], 1);
  318.  
  319.     RegisterLoginTD[playerid][30] = TextDrawCreate(344.000000, 299.000000, "4");
  320.     TextDrawBackgroundColor(RegisterLoginTD[playerid][30], 255);
  321.     TextDrawFont(RegisterLoginTD[playerid][30], 2);
  322.     TextDrawLetterSize(RegisterLoginTD[playerid][30], 0.700000, 3.000000);
  323.     TextDrawColor(RegisterLoginTD[playerid][30], -1);
  324.     TextDrawSetOutline(RegisterLoginTD[playerid][30], 1);
  325.     TextDrawSetProportional(RegisterLoginTD[playerid][30], 1);
  326.  
  327.     RegisterLoginTD[playerid][31] = TextDrawCreate(374.000000, 299.000000, "5");
  328.     TextDrawBackgroundColor(RegisterLoginTD[playerid][31], 255);
  329.     TextDrawFont(RegisterLoginTD[playerid][31], 2);
  330.     TextDrawLetterSize(RegisterLoginTD[playerid][31], 0.700000, 3.000000);
  331.     TextDrawColor(RegisterLoginTD[playerid][31], -1);
  332.     TextDrawSetOutline(RegisterLoginTD[playerid][31], 1);
  333.     TextDrawSetProportional(RegisterLoginTD[playerid][31], 1);
  334.  
  335.     RegisterLoginTD[playerid][32] = TextDrawCreate(404.000000, 299.000000, "6");
  336.     TextDrawBackgroundColor(RegisterLoginTD[playerid][32], 255);
  337.     TextDrawFont(RegisterLoginTD[playerid][32], 2);
  338.     TextDrawLetterSize(RegisterLoginTD[playerid][32], 0.700000, 3.000000);
  339.     TextDrawColor(RegisterLoginTD[playerid][32], -1);
  340.     TextDrawSetOutline(RegisterLoginTD[playerid][32], 1);
  341.     TextDrawSetProportional(RegisterLoginTD[playerid][32], 1);
  342.  
  343.     RegisterLoginTD[playerid][33] = TextDrawCreate(434.000000, 299.000000, "7");
  344.     TextDrawBackgroundColor(RegisterLoginTD[playerid][33], 255);
  345.     TextDrawFont(RegisterLoginTD[playerid][33], 2);
  346.     TextDrawLetterSize(RegisterLoginTD[playerid][33], 0.700000, 3.000000);
  347.     TextDrawColor(RegisterLoginTD[playerid][33], -1);
  348.     TextDrawSetOutline(RegisterLoginTD[playerid][33], 1);
  349.     TextDrawSetProportional(RegisterLoginTD[playerid][33], 1);
  350.  
  351.     RegisterLoginTD[playerid][34] = TextDrawCreate(464.000000, 299.000000, "8");
  352.     TextDrawBackgroundColor(RegisterLoginTD[playerid][34], 255);
  353.     TextDrawFont(RegisterLoginTD[playerid][34], 2);
  354.     TextDrawLetterSize(RegisterLoginTD[playerid][34], 0.700000, 3.000000);
  355.     TextDrawColor(RegisterLoginTD[playerid][34], -1);
  356.     TextDrawSetOutline(RegisterLoginTD[playerid][34], 1);
  357.     TextDrawSetProportional(RegisterLoginTD[playerid][34], 1);
  358.  
  359.     RegisterLoginTD[playerid][35] = TextDrawCreate(494.000000, 299.000000, "9");
  360.     TextDrawBackgroundColor(RegisterLoginTD[playerid][35], 255);
  361.     TextDrawFont(RegisterLoginTD[playerid][35], 2);
  362.     TextDrawLetterSize(RegisterLoginTD[playerid][35], 0.700000, 3.000000);
  363.     TextDrawColor(RegisterLoginTD[playerid][35], -1);
  364.     TextDrawSetOutline(RegisterLoginTD[playerid][35], 1);
  365.     TextDrawSetProportional(RegisterLoginTD[playerid][35], 1);
  366.  
  367.     RegisterLoginTD[playerid][36] = TextDrawCreate(524.000000, 299.000000, "0");
  368.     TextDrawBackgroundColor(RegisterLoginTD[playerid][36], 255);
  369.     TextDrawFont(RegisterLoginTD[playerid][36], 2);
  370.     TextDrawLetterSize(RegisterLoginTD[playerid][36], 0.700000, 3.000000);
  371.     TextDrawColor(RegisterLoginTD[playerid][36], -1);
  372.     TextDrawSetOutline(RegisterLoginTD[playerid][36], 1);
  373.     TextDrawSetProportional(RegisterLoginTD[playerid][36], 1);
  374.  
  375.     RegisterLoginTD[playerid][37] = TextDrawCreate(220.000000, 248.000000, "Login");
  376.     TextDrawBackgroundColor(RegisterLoginTD[playerid][37], 255);
  377.     TextDrawFont(RegisterLoginTD[playerid][37], 2);
  378.     TextDrawLetterSize(RegisterLoginTD[playerid][37], 0.500000, 1.000000);
  379.     TextDrawColor(RegisterLoginTD[playerid][37], -1);
  380.     TextDrawSetOutline(RegisterLoginTD[playerid][37], 0);
  381.     TextDrawSetProportional(RegisterLoginTD[playerid][37], 1);
  382.     TextDrawSetShadow(RegisterLoginTD[playerid][37], 1);
  383.     TextDrawUseBox(RegisterLoginTD[playerid][37], 1);
  384.     TextDrawBoxColor(RegisterLoginTD[playerid][37], 90);
  385.     TextDrawTextSize(RegisterLoginTD[playerid][37], 280.000000, 0.000000);
  386.  
  387.     RegisterLoginTD[playerid][38] = TextDrawCreate(324.000000, 248.000000, "Delete");
  388.     TextDrawBackgroundColor(RegisterLoginTD[playerid][38], 255);
  389.     TextDrawFont(RegisterLoginTD[playerid][38], 2);
  390.     TextDrawLetterSize(RegisterLoginTD[playerid][38], 0.500000, 1.000000);
  391.     TextDrawColor(RegisterLoginTD[playerid][38], -1);
  392.     TextDrawSetOutline(RegisterLoginTD[playerid][38], 0);
  393.     TextDrawSetProportional(RegisterLoginTD[playerid][38], 1);
  394.     TextDrawSetShadow(RegisterLoginTD[playerid][38], 1);
  395.     TextDrawUseBox(RegisterLoginTD[playerid][38], 1);
  396.     TextDrawBoxColor(RegisterLoginTD[playerid][38], 90);
  397.     TextDrawTextSize(RegisterLoginTD[playerid][38], 402.000000, 0.000000);
  398.  
  399.     RegisterLoginTD[playerid][39] = TextDrawCreate(650.000000, 1.000000, ".");
  400.     TextDrawBackgroundColor(RegisterLoginTD[playerid][39], 255);
  401.     TextDrawFont(RegisterLoginTD[playerid][39], 1);
  402.     TextDrawLetterSize(RegisterLoginTD[playerid][39], 0.000000, 12.000000);
  403.     TextDrawColor(RegisterLoginTD[playerid][39], -1);
  404.     TextDrawSetOutline(RegisterLoginTD[playerid][39], 0);
  405.     TextDrawSetProportional(RegisterLoginTD[playerid][39], 1);
  406.     TextDrawSetShadow(RegisterLoginTD[playerid][39], 1);
  407.     TextDrawUseBox(RegisterLoginTD[playerid][39], 1);
  408.     TextDrawBoxColor(RegisterLoginTD[playerid][39], 255);
  409.     TextDrawTextSize(RegisterLoginTD[playerid][39], -4.000000, 100.000000);
  410.  
  411.     RegisterLoginTD[playerid][40] = TextDrawCreate(650.000000, 338.000000, ".");
  412.     TextDrawBackgroundColor(RegisterLoginTD[playerid][40], 255);
  413.     TextDrawFont(RegisterLoginTD[playerid][40], 1);
  414.     TextDrawLetterSize(RegisterLoginTD[playerid][40], 0.000000, 12.000000);
  415.     TextDrawColor(RegisterLoginTD[playerid][40], -1);
  416.     TextDrawSetOutline(RegisterLoginTD[playerid][40], 0);
  417.     TextDrawSetProportional(RegisterLoginTD[playerid][40], 1);
  418.     TextDrawSetShadow(RegisterLoginTD[playerid][40], 1);
  419.     TextDrawUseBox(RegisterLoginTD[playerid][40], 1);
  420.     TextDrawBoxColor(RegisterLoginTD[playerid][40], 255);
  421.     TextDrawTextSize(RegisterLoginTD[playerid][40], -4.000000, 100.000000);
  422.  
  423.     RegisterLoginTD[playerid][41] = TextDrawCreate(650.000000, 336.000000, ".");
  424.     TextDrawBackgroundColor(RegisterLoginTD[playerid][41], 255);
  425.     TextDrawFont(RegisterLoginTD[playerid][41], 1);
  426.     TextDrawLetterSize(RegisterLoginTD[playerid][41], 0.000000, 0.000000);
  427.     TextDrawColor(RegisterLoginTD[playerid][41], -1);
  428.     TextDrawSetOutline(RegisterLoginTD[playerid][41], 0);
  429.     TextDrawSetProportional(RegisterLoginTD[playerid][41], 1);
  430.     TextDrawSetShadow(RegisterLoginTD[playerid][41], 1);
  431.     TextDrawUseBox(RegisterLoginTD[playerid][41], 1);
  432.     TextDrawBoxColor(RegisterLoginTD[playerid][41], 11322367);
  433.     TextDrawTextSize(RegisterLoginTD[playerid][41], -4.000000, 100.000000);
  434.  
  435.     RegisterLoginTD[playerid][42] = TextDrawCreate(650.000000, 111.000000, ".");
  436.     TextDrawBackgroundColor(RegisterLoginTD[playerid][42], 255);
  437.     TextDrawFont(RegisterLoginTD[playerid][42], 1);
  438.     TextDrawLetterSize(RegisterLoginTD[playerid][42], 0.000000, 0.000000);
  439.     TextDrawColor(RegisterLoginTD[playerid][42], -1);
  440.     TextDrawSetOutline(RegisterLoginTD[playerid][42], 0);
  441.     TextDrawSetProportional(RegisterLoginTD[playerid][42], 1);
  442.     TextDrawSetShadow(RegisterLoginTD[playerid][42], 1);
  443.     TextDrawUseBox(RegisterLoginTD[playerid][42], 1);
  444.     TextDrawBoxColor(RegisterLoginTD[playerid][42], 11322367);
  445.     TextDrawTextSize(RegisterLoginTD[playerid][42], -4.000000, 100.000000);
  446.  
  447.     RegisterLoginTD[playerid][43] = TextDrawCreate(200.000000, 100.000000, "Wrong password!");
  448.     TextDrawBackgroundColor(RegisterLoginTD[playerid][43], 255);
  449.     TextDrawFont(RegisterLoginTD[playerid][43], 1);
  450.     TextDrawLetterSize(RegisterLoginTD[playerid][43], 0.500000, 1.000000);
  451.     TextDrawColor(RegisterLoginTD[playerid][43], -16776961);
  452.     TextDrawSetOutline(RegisterLoginTD[playerid][43], 0);
  453.     TextDrawSetProportional(RegisterLoginTD[playerid][43], 1);
  454.     TextDrawSetShadow(RegisterLoginTD[playerid][43], 1);
  455.  
  456.     RegisterLoginTD[playerid][46] = TextDrawCreate(316.000000, 219.000000, "Password");
  457.     TextDrawAlignment(RegisterLoginTD[playerid][46], 2);
  458.     TextDrawBackgroundColor(RegisterLoginTD[playerid][46], 255);
  459.     TextDrawFont(RegisterLoginTD[playerid][46], 2);
  460.     TextDrawLetterSize(RegisterLoginTD[playerid][46], 0.599999, 2.000000);
  461.     TextDrawColor(RegisterLoginTD[playerid][46], 11322367);
  462.     TextDrawSetOutline(RegisterLoginTD[playerid][46], 1);
  463.     TextDrawSetProportional(RegisterLoginTD[playerid][46], 1);
  464.  
  465.     RegisterLoginTD[playerid][45] = TextDrawCreate(210.000000, 248.000000, "Register");
  466.     TextDrawBackgroundColor(RegisterLoginTD[playerid][45], 255);
  467.     TextDrawFont(RegisterLoginTD[playerid][45], 2);
  468.     TextDrawLetterSize(RegisterLoginTD[playerid][45], 0.500000, 1.000000);
  469.     TextDrawColor(RegisterLoginTD[playerid][45], -1);
  470.     TextDrawSetOutline(RegisterLoginTD[playerid][45], 0);
  471.     TextDrawSetProportional(RegisterLoginTD[playerid][45], 1);
  472.     TextDrawSetShadow(RegisterLoginTD[playerid][45], 1);
  473.     TextDrawUseBox(RegisterLoginTD[playerid][45], 1);
  474.     TextDrawBoxColor(RegisterLoginTD[playerid][45], 90);
  475.     TextDrawTextSize(RegisterLoginTD[playerid][45], 308.000000, 0.000000);
  476.  
  477.     LoadingScreenTD[playerid][0] = TextDrawCreate(321.000000, 212.000000, "100%");
  478.     TextDrawAlignment(LoadingScreenTD[playerid][0], 2);
  479.     TextDrawBackgroundColor(LoadingScreenTD[playerid][0], 255);
  480.     TextDrawFont(LoadingScreenTD[playerid][0], 2);
  481.     TextDrawLetterSize(LoadingScreenTD[playerid][0], 0.500000, 1.000000);
  482.     TextDrawColor(LoadingScreenTD[playerid][0], 11322367);
  483.     TextDrawSetOutline(LoadingScreenTD[playerid][0], 0);
  484.     TextDrawSetProportional(LoadingScreenTD[playerid][0], 1);
  485.     TextDrawSetShadow(LoadingScreenTD[playerid][0], 1);
  486.  
  487.     LoadingScreenTD[playerid][1] = TextDrawCreate(328.000000, 222.000000, "Loading...");
  488.     TextDrawAlignment(LoadingScreenTD[playerid][1], 2);
  489.     TextDrawBackgroundColor(LoadingScreenTD[playerid][1], 255);
  490.     TextDrawFont(LoadingScreenTD[playerid][1], 2);
  491.     TextDrawLetterSize(LoadingScreenTD[playerid][1], 0.500000, 1.000000);
  492.     TextDrawColor(LoadingScreenTD[playerid][1], -1);
  493.     TextDrawSetOutline(LoadingScreenTD[playerid][1], 0);
  494.     TextDrawSetProportional(LoadingScreenTD[playerid][1], 1);
  495.     TextDrawSetShadow(LoadingScreenTD[playerid][1], 1);
  496.  
  497.     TextDrawShowForPlayer(playerid, LoadingScreenTD[playerid][0]);
  498.     TextDrawShowForPlayer(playerid, LoadingScreenTD[playerid][1]);
  499.     return 1;
  500. }
  501.  
  502. timer RemoveClassSelection[10](playerid)
  503. {
  504.     SetPlayerCameraPos(playerid, 1579.94, -1304.85, 122.40);
  505.     SetPlayerCameraLookAt(playerid, 1577.19, -1309.03, 126.39);
  506. }
  507.  
  508. timer CheckLoginKeys[200](playerid)
  509. {
  510.     new keys, ud, lr;
  511.     GetPlayerKeys(playerid, keys, ud, lr);
  512.     for(new td = 5; td <= 38; td++)
  513.     {
  514.         new character[25];
  515.         if(td == 5) character = "A";
  516.         else if(td == 6) character = "B";
  517.         else if(td == 7) character = "C";
  518.         else if(td == 8) character = "D";
  519.         else if(td == 9) character = "E";
  520.         else if(td == 10) character = "F";
  521.         else if(td == 11) character = "G";
  522.         else if(td == 12) character = "H";
  523.         else if(td == 13) character = "I";
  524.         else if(td == 14) character = "J";
  525.         else if(td == 15) character = "K";
  526.         else if(td == 16) character = "L";
  527.         else if(td == 17) character = "M";
  528.         else if(td == 18) character = "N";
  529.         else if(td == 19) character = "O";
  530.         else if(td == 20) character = "P";
  531.         else if(td == 21) character = "R";
  532.         else if(td == 22) character = "S";
  533.         else if(td == 23) character = "T";
  534.         else if(td == 24) character = "U";
  535.         else if(td == 25) character = "V";
  536.         else if(td == 26) character = "Z";
  537.         else if(td == 27) character = "1";
  538.         else if(td == 28) character = "2";
  539.         else if(td == 29) character = "3";
  540.         else if(td == 30) character = "4";
  541.         else if(td == 31) character = "5";
  542.         else if(td == 32) character = "6";
  543.         else if(td == 33) character = "7";
  544.         else if(td == 34) character = "8";
  545.         else if(td == 35) character = "9";
  546.         else if(td == 36) character = "0";
  547.         else if(td == 37) character = "Login";
  548.         else if(td == 38) character = "Delete";
  549.         format(string, sizeof(string), "~w~%s", character);
  550.         TextDrawSetString(RegisterLoginTD[playerid][td], string);
  551.         if(SelectedCharacter[playerid] == 0)
  552.         {
  553.             PlaceWhereIsCharacter[playerid] = 0;
  554.             TextDrawSetString(RegisterLoginTD[playerid][5], "~b~~h~~h~A");
  555.         }
  556.         else if(SelectedCharacter[playerid] == 1)
  557.         {
  558.             PlaceWhereIsCharacter[playerid] = 0;
  559.             TextDrawSetString(RegisterLoginTD[playerid][6], "~b~~h~~h~B");
  560.         }
  561.         else if(SelectedCharacter[playerid] == 2)
  562.         {
  563.             PlaceWhereIsCharacter[playerid] = 0;
  564.             TextDrawSetString(RegisterLoginTD[playerid][7], "~b~~h~~h~C");
  565.         }
  566.         else if(SelectedCharacter[playerid] == 3)
  567.         {
  568.             PlaceWhereIsCharacter[playerid] = 0;
  569.             TextDrawSetString(RegisterLoginTD[playerid][8], "~b~~h~~h~D");
  570.         }
  571.         else if(SelectedCharacter[playerid] == 4)
  572.         {
  573.             PlaceWhereIsCharacter[playerid] = 0;
  574.             TextDrawSetString(RegisterLoginTD[playerid][9], "~b~~h~~h~E");
  575.         }
  576.         else if(SelectedCharacter[playerid] == 5)
  577.         {
  578.             PlaceWhereIsCharacter[playerid] = 0;
  579.             TextDrawSetString(RegisterLoginTD[playerid][10], "~b~~h~~h~F");
  580.         }
  581.         else if(SelectedCharacter[playerid] == 6)
  582.         {
  583.             PlaceWhereIsCharacter[playerid] = 0;
  584.             TextDrawSetString(RegisterLoginTD[playerid][11], "~b~~h~~h~G");
  585.         }
  586.         else if(SelectedCharacter[playerid] == 7)
  587.         {
  588.             PlaceWhereIsCharacter[playerid] = 0;
  589.             TextDrawSetString(RegisterLoginTD[playerid][12], "~b~~h~~h~H");
  590.         }
  591.         else if(SelectedCharacter[playerid] == 8)
  592.         {
  593.             PlaceWhereIsCharacter[playerid] = 0;
  594.             TextDrawSetString(RegisterLoginTD[playerid][13], "~b~~h~~h~I");
  595.         }
  596.         else if(SelectedCharacter[playerid] == 9)
  597.         {
  598.             PlaceWhereIsCharacter[playerid] = 0;
  599.             TextDrawSetString(RegisterLoginTD[playerid][14], "~b~~h~~h~J");
  600.         }
  601.         else if(SelectedCharacter[playerid] == 10)
  602.         {
  603.             PlaceWhereIsCharacter[playerid] = 0;
  604.             TextDrawSetString(RegisterLoginTD[playerid][15], "~b~~h~~h~K");
  605.         }
  606.         else if(SelectedCharacter[playerid] == 11)
  607.         {
  608.             PlaceWhereIsCharacter[playerid] = 0;
  609.             TextDrawSetString(RegisterLoginTD[playerid][16], "~b~~h~~h~L");
  610.         }
  611.         else if(SelectedCharacter[playerid] == 12)
  612.         {
  613.             PlaceWhereIsCharacter[playerid] = 0;
  614.             TextDrawSetString(RegisterLoginTD[playerid][17], "~b~~h~~h~M");
  615.         }
  616.         else if(SelectedCharacter[playerid] == 13)
  617.         {
  618.             PlaceWhereIsCharacter[playerid] = 0;
  619.             TextDrawSetString(RegisterLoginTD[playerid][18], "~b~~h~~h~N");
  620.         }
  621.         else if(SelectedCharacter[playerid] == 14)
  622.         {
  623.             PlaceWhereIsCharacter[playerid] = 0;
  624.             TextDrawSetString(RegisterLoginTD[playerid][19], "~b~~h~~h~O");
  625.         }
  626.         else if(SelectedCharacter[playerid] == 15)
  627.         {
  628.             PlaceWhereIsCharacter[playerid] = 0;
  629.             TextDrawSetString(RegisterLoginTD[playerid][20], "~b~~h~~h~P");
  630.         }
  631.         else if(SelectedCharacter[playerid] == 16)
  632.         {
  633.             PlaceWhereIsCharacter[playerid] = 1;
  634.             TextDrawSetString(RegisterLoginTD[playerid][21], "~b~~h~~h~R");
  635.         }
  636.         else if(SelectedCharacter[playerid] == 17)
  637.         {
  638.             PlaceWhereIsCharacter[playerid] = 1;
  639.             TextDrawSetString(RegisterLoginTD[playerid][22], "~b~~h~~h~S");
  640.         }
  641.         else if(SelectedCharacter[playerid] == 18)
  642.         {
  643.             PlaceWhereIsCharacter[playerid] = 1;
  644.             TextDrawSetString(RegisterLoginTD[playerid][23], "~b~~h~~h~T");
  645.         }
  646.         else if(SelectedCharacter[playerid] == 19)
  647.         {
  648.             PlaceWhereIsCharacter[playerid] = 1;
  649.             TextDrawSetString(RegisterLoginTD[playerid][24], "~b~~h~~h~U");
  650.         }
  651.         else if(SelectedCharacter[playerid] == 20)
  652.         {
  653.             PlaceWhereIsCharacter[playerid] = 1;
  654.             TextDrawSetString(RegisterLoginTD[playerid][25], "~b~~h~~h~V");
  655.         }
  656.         else if(SelectedCharacter[playerid] == 21)
  657.         {
  658.             PlaceWhereIsCharacter[playerid] = 1;
  659.             TextDrawSetString(RegisterLoginTD[playerid][26], "~b~~h~~h~Z");
  660.         }
  661.         else if(SelectedCharacter[playerid] == 22)
  662.         {
  663.             PlaceWhereIsCharacter[playerid] = 1;
  664.             TextDrawSetString(RegisterLoginTD[playerid][27], "~b~~h~~h~1");
  665.         }
  666.         else if(SelectedCharacter[playerid] == 23)
  667.         {
  668.             PlaceWhereIsCharacter[playerid] = 1;
  669.             TextDrawSetString(RegisterLoginTD[playerid][28], "~b~~h~~h~2");
  670.         }
  671.         else if(SelectedCharacter[playerid] == 24)
  672.         {
  673.             PlaceWhereIsCharacter[playerid] = 1;
  674.             TextDrawSetString(RegisterLoginTD[playerid][29], "~b~~h~~h~3");
  675.         }
  676.         else if(SelectedCharacter[playerid] == 25)
  677.         {
  678.             PlaceWhereIsCharacter[playerid] = 1;
  679.             TextDrawSetString(RegisterLoginTD[playerid][30], "~b~~h~~h~4");
  680.         }
  681.         else if(SelectedCharacter[playerid] == 26)
  682.         {
  683.             PlaceWhereIsCharacter[playerid] = 1;
  684.             TextDrawSetString(RegisterLoginTD[playerid][31], "~b~~h~~h~5");
  685.         }
  686.         else if(SelectedCharacter[playerid] == 27)
  687.         {
  688.             PlaceWhereIsCharacter[playerid] = 1;
  689.             TextDrawSetString(RegisterLoginTD[playerid][32], "~b~~h~~h~6");
  690.         }
  691.         else if(SelectedCharacter[playerid] == 28)
  692.         {
  693.             PlaceWhereIsCharacter[playerid] = 1;
  694.             TextDrawSetString(RegisterLoginTD[playerid][33], "~b~~h~~h~7");
  695.         }
  696.         else if(SelectedCharacter[playerid] == 29)
  697.         {
  698.             PlaceWhereIsCharacter[playerid] = 1;
  699.             TextDrawSetString(RegisterLoginTD[playerid][34], "~b~~h~~h~8");
  700.         }
  701.         else if(SelectedCharacter[playerid] == 30)
  702.         {
  703.             PlaceWhereIsCharacter[playerid] = 1;
  704.             TextDrawSetString(RegisterLoginTD[playerid][35], "~b~~h~~h~9");
  705.         }
  706.         else if(SelectedCharacter[playerid] == 31)
  707.         {
  708.             PlaceWhereIsCharacter[playerid] = 1;
  709.             TextDrawSetString(RegisterLoginTD[playerid][36], "~b~~h~~h~0");
  710.         }
  711.         else if(SelectedCharacter[playerid] == 32)
  712.         {
  713.             PlaceWhereIsCharacter[playerid] = 2;
  714.             TextDrawSetString(RegisterLoginTD[playerid][37], "~b~~h~~h~Login");
  715.         }
  716.         else if(SelectedCharacter[playerid] == 33)
  717.         {
  718.             PlaceWhereIsCharacter[playerid] = 2;
  719.             TextDrawSetString(RegisterLoginTD[playerid][38], "~b~~h~~h~Delete");
  720.         }
  721.         else if(SelectedCharacter[playerid] == -1) PlaceWhereIsCharacter[playerid] = 2, SelectedCharacter[playerid] = 33;
  722.         else if(SelectedCharacter[playerid] == 34) PlaceWhereIsCharacter[playerid] = 1, SelectedCharacter[playerid] = 31;
  723.     }
  724.     if(lr > 0) SelectedCharacter[playerid] ++;
  725.     else if(lr < 0) SelectedCharacter[playerid] --;
  726.     if(ud > 0)
  727.     {
  728.         if(PlaceWhereIsCharacter[playerid] == 0)
  729.         {
  730.             SelectedCharacter[playerid] = 16;
  731.         }
  732.         if(PlaceWhereIsCharacter[playerid] == 1)
  733.         {
  734.             SelectedCharacter[playerid] = 32;
  735.         }
  736.         if(PlaceWhereIsCharacter[playerid] == 2)
  737.         {
  738.             SelectedCharacter[playerid] = 0;
  739.         }
  740.     }
  741.     else if(ud < 0)
  742.     {
  743.         if(PlaceWhereIsCharacter[playerid] == 0)
  744.         {
  745.             SelectedCharacter[playerid] = 32;
  746.         }
  747.         if(PlaceWhereIsCharacter[playerid] == 1)
  748.         {
  749.             SelectedCharacter[playerid] = 0;
  750.         }
  751.         if(PlaceWhereIsCharacter[playerid] == 2)
  752.         {
  753.             SelectedCharacter[playerid] = 16;
  754.         }
  755.     }
  756.     if(keys == KEY_SECONDARY_ATTACK)
  757.     {
  758.         TextDrawShowForPlayer(playerid, RegisterLoginTD[playerid][46]);
  759.         if(strlen(InputedWord) >= 15) return SendClientMessage(playerid, COLOR_KRED, "Lenght of password must be at lower than 15 characters!");
  760.         if(SelectedCharacter[playerid] == 0)
  761.         {
  762.             strcat(InputedWord, "A");
  763.         }
  764.         else if(SelectedCharacter[playerid] == 1)
  765.         {
  766.             strcat(InputedWord, "B");
  767.         }
  768.         else if(SelectedCharacter[playerid] == 2)
  769.         {
  770.             strcat(InputedWord, "C");
  771.         }
  772.         else if(SelectedCharacter[playerid] == 3)
  773.         {
  774.             strcat(InputedWord, "D");
  775.         }
  776.         else if(SelectedCharacter[playerid] == 4)
  777.         {
  778.             strcat(InputedWord, "E");
  779.         }
  780.         else if(SelectedCharacter[playerid] == 5)
  781.         {
  782.             strcat(InputedWord, "F");
  783.         }
  784.         else if(SelectedCharacter[playerid] == 6)
  785.         {
  786.             strcat(InputedWord, "G");
  787.         }
  788.         else if(SelectedCharacter[playerid] == 7)
  789.         {
  790.             strcat(InputedWord, "H");
  791.         }
  792.         else if(SelectedCharacter[playerid] == 8)
  793.         {
  794.             strcat(InputedWord, "I");
  795.         }
  796.         else if(SelectedCharacter[playerid] == 9)
  797.         {
  798.             strcat(InputedWord, "J");
  799.         }
  800.         else if(SelectedCharacter[playerid] == 10)
  801.         {
  802.             strcat(InputedWord, "K");
  803.         }
  804.         else if(SelectedCharacter[playerid] == 11)
  805.         {
  806.             strcat(InputedWord, "L");
  807.         }
  808.         else if(SelectedCharacter[playerid] == 12)
  809.         {
  810.             strcat(InputedWord, "M");
  811.         }
  812.         else if(SelectedCharacter[playerid] == 13)
  813.         {
  814.             strcat(InputedWord, "N");
  815.         }
  816.         else if(SelectedCharacter[playerid] == 14)
  817.         {
  818.             strcat(InputedWord, "O");
  819.         }
  820.         else if(SelectedCharacter[playerid] == 15)
  821.         {
  822.             strcat(InputedWord, "P");
  823.         }
  824.         else if(SelectedCharacter[playerid] == 16)
  825.         {
  826.             strcat(InputedWord, "R");
  827.         }
  828.         else if(SelectedCharacter[playerid] == 17)
  829.         {
  830.             strcat(InputedWord, "S");
  831.         }
  832.         else if(SelectedCharacter[playerid] == 18)
  833.         {
  834.             strcat(InputedWord, "T");
  835.         }
  836.         else if(SelectedCharacter[playerid] == 19)
  837.         {
  838.             strcat(InputedWord, "U");
  839.         }
  840.         else if(SelectedCharacter[playerid] == 20)
  841.         {
  842.             strcat(InputedWord, "V");
  843.         }
  844.         else if(SelectedCharacter[playerid] == 21)
  845.         {
  846.             strcat(InputedWord, "Z");
  847.         }
  848.         else if(SelectedCharacter[playerid] == 22)
  849.         {
  850.             strcat(InputedWord, "1");
  851.         }
  852.         else if(SelectedCharacter[playerid] == 23)
  853.         {
  854.             strcat(InputedWord, "2");
  855.         }
  856.         else if(SelectedCharacter[playerid] == 24)
  857.         {
  858.             strcat(InputedWord, "3");
  859.         }
  860.         else if(SelectedCharacter[playerid] == 25)
  861.         {
  862.             strcat(InputedWord, "4");
  863.         }
  864.         else if(SelectedCharacter[playerid] == 26)
  865.         {
  866.             strcat(InputedWord, "5");
  867.         }
  868.         else if(SelectedCharacter[playerid] == 27)
  869.         {
  870.             strcat(InputedWord, "6");
  871.         }
  872.         else if(SelectedCharacter[playerid] == 28)
  873.         {
  874.             strcat(InputedWord, "7");
  875.         }
  876.         else if(SelectedCharacter[playerid] == 29)
  877.         {
  878.             strcat(InputedWord, "8");
  879.         }
  880.         else if(SelectedCharacter[playerid] == 30)
  881.         {
  882.             strcat(InputedWord, "9");
  883.         }
  884.         else if(SelectedCharacter[playerid] == 31)
  885.         {
  886.             strcat(InputedWord, "0");
  887.         }
  888.         else if(SelectedCharacter[playerid] == 32)
  889.         {
  890.             /*mysql_format(1, Query, "SELECT * FROM `test_table` WHERE `Name` = '%e' AND `Password` = md5('%e')", GetName(playerid), InputedWord);
  891.             mysql_query(Query);
  892.             mysql_store_result();
  893.             if(mysql_num_rows() == 1)
  894.             {
  895.                 if(mysql_fetch_row_format(Query, "|"))
  896.                 {*/
  897.                
  898.                     rBit1_Set(PlayerLogged, playerid, 1);
  899.                     TogglePlayerSpectating(playerid, 0);
  900.                     TogglePlayerControllable(playerid, 1);
  901.                     SetCameraBehindPlayer(playerid);
  902.                     stop RemoveClassSelection(playerid);
  903.                     SpawnPlayer(playerid);
  904.                     for(new chat = 0; chat <= 30; chat++) { SendClientMessage(playerid, -1, ""); }
  905.                     for(new td = 0; td <= 46; td++) { TextDrawHideForPlayer(playerid, RegisterLoginTD[playerid][td]); }
  906.                     /*mysql_fetch_field_row(string, "Admin"); PlayerInfo[playerid][pAdmin] = strval(string);
  907.                     mysql_fetch_field_row(string, "Gamemaster"); PlayerInfo[playerid][pGameMaster] = strval(string);
  908.                     mysql_fetch_field_row(string, "Kills"); PlayerInfo[playerid][pKills] = strval(string);
  909.                     mysql_fetch_field_row(string, "Deaths"); PlayerInfo[playerid][pDeaths] = strval(string);*/
  910.                 }
  911.             }
  912.             else
  913.             {
  914.                 SetPVarInt(playerid, "WrongPassword", GetPVarInt(playerid, "WrongPassword") + 1);
  915.                 TextDrawShowForPlayer(playerid, RegisterLoginTD[playerid][43]);
  916.                 format(string, sizeof(string), "Wrong typed password (%d)", GetPVarInt(playerid, "WrongPassword"));
  917.                 strdel(InputedWord, 0, 15);
  918.                 TextDrawSetString(RegisterLoginTD[playerid][43], string);
  919.                 SelectedCharacter[playerid] = 0;
  920.                 if(GetPVarInt(playerid, "WrongPassword") == 3)
  921.                 {
  922.                     for(new chat = 0; chat <= 30; chat++) { SendClientMessage(playerid, -1, ""); }
  923.                     TextDrawSetString(RegisterLoginTD[playerid][37], "~w~Login");
  924.                     TextDrawSetString(RegisterLoginTD[playerid][44], InputedWord);
  925.                     SendClientMessage(playerid, COLOR_KRED, "You typed 3 times wrong password!");
  926.                     Kick(playerid);
  927.                 }
  928.             }
  929.             // mysql_free_result();
  930.         }
  931.         else if(SelectedCharacter[playerid] == 33)
  932.         {
  933.             strdel(InputedWord, (strlen(InputedWord) - 1), strlen(InputedWord));
  934.         }
  935.         TextDrawSetString(RegisterLoginTD[playerid][46], InputedWord);
  936.     }
  937.     return 1;
  938. }
  939.  
  940. forward loadUserData_basic(playerid, name[], value[]);
  941. public loadUserData_basic(playerid, name[], value[])
  942. {
  943.     if(LoadingPercentage[playerid] == 100)
  944.     {
  945.         SendClientMessage(playerid, COLOR_YELLOW, "Use keys up-down and right-left and when you select action press F!");
  946.  
  947.         for(new td = 0; td <= 41; td++) { TextDrawShowForPlayer(playerid, RegisterLoginTD[playerid][td]); }
  948.         format(string, sizeof(string), "Welcome %s~n~~n~Please type your password!", GetName(playerid));
  949.         TextDrawSetString(RegisterLoginTD[playerid][4], string);
  950.  
  951.         LoadingPercentage[playerid] = 0;
  952.  
  953.         TextDrawHideForPlayer(playerid, LoadingScreenTD[playerid][0]);
  954.         TextDrawHideForPlayer(playerid, LoadingScreenTD[playerid][1]);
  955.         if(fexist(name))
  956.         {
  957.             INI_Int("Admin", PlayerInfo[playerid][pAdmin]);
  958.             INI_Int("Gamemaster", PlayerInfo[playerid][pGameMaster]);
  959.             INI_Int("Kills", PlayerInfo[playerid][pKills]);
  960.             INI_Int("Deaths", PlayerInfo[playerid][pDeaths]);
  961.        
  962.             TextDrawShowForPlayer(playerid, RegisterLoginTD[playerid][42]);
  963.             SendClientMessage(playerid, COLOR_LIME, "You are registered, please type your password!");
  964.             repeat CheckLoginKeys(playerid);
  965.         }
  966.         else
  967.         {
  968.             TextDrawHideForPlayer(playerid, RegisterLoginTD[playerid][37]);
  969.             TextDrawShowForPlayer(playerid, RegisterLoginTD[playerid][45]);
  970.             SendClientMessage(playerid, COLOR_LIME, "You are not registered, please type your new password!");
  971.             repeat CheckRegisterKeys(playerid);
  972.         }
  973.         stop LST;
  974.     }
  975. }
  976.  
  977. timer CheckRegisterKeys[200](playerid)
  978. {
  979.     new keys, ud, lr;
  980.     GetPlayerKeys(playerid, keys, ud, lr);
  981.     for(new td = 5; td <= 45; td++)
  982.     {
  983.         new character[25];
  984.         if(td == 5) character = "A";
  985.         else if(td == 6) character = "B";
  986.         else if(td == 7) character = "C";
  987.         else if(td == 8) character = "D";
  988.         else if(td == 9) character = "E";
  989.         else if(td == 10) character = "F";
  990.         else if(td == 11) character = "G";
  991.         else if(td == 12) character = "H";
  992.         else if(td == 13) character = "I";
  993.         else if(td == 14) character = "J";
  994.         else if(td == 15) character = "K";
  995.         else if(td == 16) character = "L";
  996.         else if(td == 17) character = "M";
  997.         else if(td == 18) character = "N";
  998.         else if(td == 19) character = "O";
  999.         else if(td == 20) character = "P";
  1000.         else if(td == 21) character = "R";
  1001.         else if(td == 22) character = "S";
  1002.         else if(td == 23) character = "T";
  1003.         else if(td == 24) character = "U";
  1004.         else if(td == 25) character = "V";
  1005.         else if(td == 26) character = "Z";
  1006.         else if(td == 27) character = "1";
  1007.         else if(td == 28) character = "2";
  1008.         else if(td == 29) character = "3";
  1009.         else if(td == 30) character = "4";
  1010.         else if(td == 31) character = "5";
  1011.         else if(td == 32) character = "6";
  1012.         else if(td == 33) character = "7";
  1013.         else if(td == 34) character = "8";
  1014.         else if(td == 35) character = "9";
  1015.         else if(td == 36) character = "0";
  1016.         else if(td == 45) character = "Register";
  1017.         else if(td == 38) character = "Delete";
  1018.         format(string, sizeof(string), "~w~%s", character);
  1019.         TextDrawSetString(RegisterLoginTD[playerid][td], string);
  1020.         if(SelectedCharacter[playerid] == 0)
  1021.         {
  1022.             PlaceWhereIsCharacter[playerid] = 0;
  1023.             TextDrawSetString(RegisterLoginTD[playerid][5], "~b~~h~~h~A");
  1024.         }
  1025.         else if(SelectedCharacter[playerid] == 1)
  1026.         {
  1027.             PlaceWhereIsCharacter[playerid] = 0;
  1028.             TextDrawSetString(RegisterLoginTD[playerid][6], "~b~~h~~h~B");
  1029.         }
  1030.         else if(SelectedCharacter[playerid] == 2)
  1031.         {
  1032.             PlaceWhereIsCharacter[playerid] = 0;
  1033.             TextDrawSetString(RegisterLoginTD[playerid][7], "~b~~h~~h~C");
  1034.         }
  1035.         else if(SelectedCharacter[playerid] == 3)
  1036.         {
  1037.             PlaceWhereIsCharacter[playerid] = 0;
  1038.             TextDrawSetString(RegisterLoginTD[playerid][8], "~b~~h~~h~D");
  1039.         }
  1040.         else if(SelectedCharacter[playerid] == 4)
  1041.         {
  1042.             PlaceWhereIsCharacter[playerid] = 0;
  1043.             TextDrawSetString(RegisterLoginTD[playerid][9], "~b~~h~~h~E");
  1044.         }
  1045.         else if(SelectedCharacter[playerid] == 5)
  1046.         {
  1047.             PlaceWhereIsCharacter[playerid] = 0;
  1048.             TextDrawSetString(RegisterLoginTD[playerid][10], "~b~~h~~h~F");
  1049.         }
  1050.         else if(SelectedCharacter[playerid] == 6)
  1051.         {
  1052.             PlaceWhereIsCharacter[playerid] = 0;
  1053.             TextDrawSetString(RegisterLoginTD[playerid][11], "~b~~h~~h~G");
  1054.         }
  1055.         else if(SelectedCharacter[playerid] == 7)
  1056.         {
  1057.             PlaceWhereIsCharacter[playerid] = 0;
  1058.             TextDrawSetString(RegisterLoginTD[playerid][12], "~b~~h~~h~H");
  1059.         }
  1060.         else if(SelectedCharacter[playerid] == 8)
  1061.         {
  1062.             PlaceWhereIsCharacter[playerid] = 0;
  1063.             TextDrawSetString(RegisterLoginTD[playerid][13], "~b~~h~~h~I");
  1064.         }
  1065.         else if(SelectedCharacter[playerid] == 9)
  1066.         {
  1067.             PlaceWhereIsCharacter[playerid] = 0;
  1068.             TextDrawSetString(RegisterLoginTD[playerid][14], "~b~~h~~h~J");
  1069.         }
  1070.         else if(SelectedCharacter[playerid] == 10)
  1071.         {
  1072.             PlaceWhereIsCharacter[playerid] = 0;
  1073.             TextDrawSetString(RegisterLoginTD[playerid][15], "~b~~h~~h~K");
  1074.         }
  1075.         else if(SelectedCharacter[playerid] == 11)
  1076.         {
  1077.             PlaceWhereIsCharacter[playerid] = 0;
  1078.             TextDrawSetString(RegisterLoginTD[playerid][16], "~b~~h~~h~L");
  1079.         }
  1080.         else if(SelectedCharacter[playerid] == 12)
  1081.         {
  1082.             PlaceWhereIsCharacter[playerid] = 0;
  1083.             TextDrawSetString(RegisterLoginTD[playerid][17], "~b~~h~~h~M");
  1084.         }
  1085.         else if(SelectedCharacter[playerid] == 13)
  1086.         {
  1087.             PlaceWhereIsCharacter[playerid] = 0;
  1088.             TextDrawSetString(RegisterLoginTD[playerid][18], "~b~~h~~h~N");
  1089.         }
  1090.         else if(SelectedCharacter[playerid] == 14)
  1091.         {
  1092.             PlaceWhereIsCharacter[playerid] = 0;
  1093.             TextDrawSetString(RegisterLoginTD[playerid][19], "~b~~h~~h~O");
  1094.         }
  1095.         else if(SelectedCharacter[playerid] == 15)
  1096.         {
  1097.             PlaceWhereIsCharacter[playerid] = 0;
  1098.             TextDrawSetString(RegisterLoginTD[playerid][20], "~b~~h~~h~P");
  1099.         }
  1100.         else if(SelectedCharacter[playerid] == 16)
  1101.         {
  1102.             PlaceWhereIsCharacter[playerid] = 1;
  1103.             TextDrawSetString(RegisterLoginTD[playerid][21], "~b~~h~~h~R");
  1104.         }
  1105.         else if(SelectedCharacter[playerid] == 17)
  1106.         {
  1107.             PlaceWhereIsCharacter[playerid] = 1;
  1108.             TextDrawSetString(RegisterLoginTD[playerid][22], "~b~~h~~h~S");
  1109.         }
  1110.         else if(SelectedCharacter[playerid] == 18)
  1111.         {
  1112.             PlaceWhereIsCharacter[playerid] = 1;
  1113.             TextDrawSetString(RegisterLoginTD[playerid][23], "~b~~h~~h~T");
  1114.         }
  1115.         else if(SelectedCharacter[playerid] == 19)
  1116.         {
  1117.             PlaceWhereIsCharacter[playerid] = 1;
  1118.             TextDrawSetString(RegisterLoginTD[playerid][24], "~b~~h~~h~U");
  1119.         }
  1120.         else if(SelectedCharacter[playerid] == 20)
  1121.         {
  1122.             PlaceWhereIsCharacter[playerid] = 1;
  1123.             TextDrawSetString(RegisterLoginTD[playerid][25], "~b~~h~~h~V");
  1124.         }
  1125.         else if(SelectedCharacter[playerid] == 21)
  1126.         {
  1127.             PlaceWhereIsCharacter[playerid] = 1;
  1128.             TextDrawSetString(RegisterLoginTD[playerid][26], "~b~~h~~h~Z");
  1129.         }
  1130.         else if(SelectedCharacter[playerid] == 22)
  1131.         {
  1132.             PlaceWhereIsCharacter[playerid] = 1;
  1133.             TextDrawSetString(RegisterLoginTD[playerid][27], "~b~~h~~h~1");
  1134.         }
  1135.         else if(SelectedCharacter[playerid] == 23)
  1136.         {
  1137.             PlaceWhereIsCharacter[playerid] = 1;
  1138.             TextDrawSetString(RegisterLoginTD[playerid][28], "~b~~h~~h~2");
  1139.         }
  1140.         else if(SelectedCharacter[playerid] == 24)
  1141.         {
  1142.             PlaceWhereIsCharacter[playerid] = 1;
  1143.             TextDrawSetString(RegisterLoginTD[playerid][29], "~b~~h~~h~3");
  1144.         }
  1145.         else if(SelectedCharacter[playerid] == 25)
  1146.         {
  1147.             PlaceWhereIsCharacter[playerid] = 1;
  1148.             TextDrawSetString(RegisterLoginTD[playerid][30], "~b~~h~~h~4");
  1149.         }
  1150.         else if(SelectedCharacter[playerid] == 26)
  1151.         {
  1152.             PlaceWhereIsCharacter[playerid] = 1;
  1153.             TextDrawSetString(RegisterLoginTD[playerid][31], "~b~~h~~h~5");
  1154.         }
  1155.         else if(SelectedCharacter[playerid] == 27)
  1156.         {
  1157.             PlaceWhereIsCharacter[playerid] = 1;
  1158.             TextDrawSetString(RegisterLoginTD[playerid][32], "~b~~h~~h~6");
  1159.         }
  1160.         else if(SelectedCharacter[playerid] == 28)
  1161.         {
  1162.             PlaceWhereIsCharacter[playerid] = 1;
  1163.             TextDrawSetString(RegisterLoginTD[playerid][33], "~b~~h~~h~7");
  1164.         }
  1165.         else if(SelectedCharacter[playerid] == 29)
  1166.         {
  1167.             PlaceWhereIsCharacter[playerid] = 1;
  1168.             TextDrawSetString(RegisterLoginTD[playerid][34], "~b~~h~~h~8");
  1169.         }
  1170.         else if(SelectedCharacter[playerid] == 30)
  1171.         {
  1172.             PlaceWhereIsCharacter[playerid] = 1;
  1173.             TextDrawSetString(RegisterLoginTD[playerid][35], "~b~~h~~h~9");
  1174.         }
  1175.         else if(SelectedCharacter[playerid] == 31)
  1176.         {
  1177.             PlaceWhereIsCharacter[playerid] = 1;
  1178.             TextDrawSetString(RegisterLoginTD[playerid][36], "~b~~h~~h~0");
  1179.         }
  1180.         else if(SelectedCharacter[playerid] == 32)
  1181.         {
  1182.             PlaceWhereIsCharacter[playerid] = 2;
  1183.             TextDrawSetString(RegisterLoginTD[playerid][45], "~b~~h~~h~Register");
  1184.         }
  1185.         else if(SelectedCharacter[playerid] == 33)
  1186.         {
  1187.             PlaceWhereIsCharacter[playerid] = 2;
  1188.             TextDrawSetString(RegisterLoginTD[playerid][38], "~b~~h~~h~Delete");
  1189.         }
  1190.         else if(SelectedCharacter[playerid] == -1) PlaceWhereIsCharacter[playerid] = 2, SelectedCharacter[playerid] = 33;
  1191.         else if(SelectedCharacter[playerid] == 34) PlaceWhereIsCharacter[playerid] = 1, SelectedCharacter[playerid] = 31;
  1192.     }
  1193.     if(lr > 0) SelectedCharacter[playerid] ++;
  1194.     else if(lr < 0) SelectedCharacter[playerid] --;
  1195.     if(ud > 0)
  1196.     {
  1197.         if(PlaceWhereIsCharacter[playerid] == 0)
  1198.         {
  1199.             SelectedCharacter[playerid] = 16;
  1200.         }
  1201.         if(PlaceWhereIsCharacter[playerid] == 1)
  1202.         {
  1203.             SelectedCharacter[playerid] = 32;
  1204.         }
  1205.         if(PlaceWhereIsCharacter[playerid] == 2)
  1206.         {
  1207.             SelectedCharacter[playerid] = 0;
  1208.         }
  1209.     }
  1210.     else if(ud < 0)
  1211.     {
  1212.         if(PlaceWhereIsCharacter[playerid] == 0)
  1213.         {
  1214.             SelectedCharacter[playerid] = 32;
  1215.         }
  1216.         if(PlaceWhereIsCharacter[playerid] == 1)
  1217.         {
  1218.             SelectedCharacter[playerid] = 0;
  1219.         }
  1220.         if(PlaceWhereIsCharacter[playerid] == 2)
  1221.         {
  1222.             SelectedCharacter[playerid] = 16;
  1223.         }
  1224.     }
  1225.     if(keys == KEY_SECONDARY_ATTACK)
  1226.     {
  1227.         TextDrawShowForPlayer(playerid, RegisterLoginTD[playerid][46]);
  1228.         if(strlen(InputedWord) >= 15) return SendClientMessage(playerid, COLOR_KRED, "Lenght of password must be lower than 15 characters and hihger than 8 characters!");
  1229.         if(SelectedCharacter[playerid] == 0)
  1230.         {
  1231.             strcat(InputedWord, "A");
  1232.         }
  1233.         else if(SelectedCharacter[playerid] == 1)
  1234.         {
  1235.             strcat(InputedWord, "B");
  1236.         }
  1237.         else if(SelectedCharacter[playerid] == 2)
  1238.         {
  1239.             strcat(InputedWord, "C");
  1240.         }
  1241.         else if(SelectedCharacter[playerid] == 3)
  1242.         {
  1243.             strcat(InputedWord, "D");
  1244.         }
  1245.         else if(SelectedCharacter[playerid] == 4)
  1246.         {
  1247.             strcat(InputedWord, "E");
  1248.         }
  1249.         else if(SelectedCharacter[playerid] == 5)
  1250.         {
  1251.             strcat(InputedWord, "F");
  1252.         }
  1253.         else if(SelectedCharacter[playerid] == 6)
  1254.         {
  1255.             strcat(InputedWord, "G");
  1256.         }
  1257.         else if(SelectedCharacter[playerid] == 7)
  1258.         {
  1259.             strcat(InputedWord, "H");
  1260.         }
  1261.         else if(SelectedCharacter[playerid] == 8)
  1262.         {
  1263.             strcat(InputedWord, "I");
  1264.         }
  1265.         else if(SelectedCharacter[playerid] == 9)
  1266.         {
  1267.             strcat(InputedWord, "J");
  1268.         }
  1269.         else if(SelectedCharacter[playerid] == 10)
  1270.         {
  1271.             strcat(InputedWord, "K");
  1272.         }
  1273.         else if(SelectedCharacter[playerid] == 11)
  1274.         {
  1275.             strcat(InputedWord, "L");
  1276.         }
  1277.         else if(SelectedCharacter[playerid] == 12)
  1278.         {
  1279.             strcat(InputedWord, "M");
  1280.         }
  1281.         else if(SelectedCharacter[playerid] == 13)
  1282.         {
  1283.             strcat(InputedWord, "N");
  1284.         }
  1285.         else if(SelectedCharacter[playerid] == 14)
  1286.         {
  1287.             strcat(InputedWord, "O");
  1288.         }
  1289.         else if(SelectedCharacter[playerid] == 15)
  1290.         {
  1291.             strcat(InputedWord, "P");
  1292.         }
  1293.         else if(SelectedCharacter[playerid] == 16)
  1294.         {
  1295.             strcat(InputedWord, "R");
  1296.         }
  1297.         else if(SelectedCharacter[playerid] == 17)
  1298.         {
  1299.             strcat(InputedWord, "S");
  1300.         }
  1301.         else if(SelectedCharacter[playerid] == 18)
  1302.         {
  1303.             strcat(InputedWord, "T");
  1304.         }
  1305.         else if(SelectedCharacter[playerid] == 19)
  1306.         {
  1307.             strcat(InputedWord, "U");
  1308.         }
  1309.         else if(SelectedCharacter[playerid] == 20)
  1310.         {
  1311.             strcat(InputedWord, "V");
  1312.         }
  1313.         else if(SelectedCharacter[playerid] == 21)
  1314.         {
  1315.             strcat(InputedWord, "Z");
  1316.         }
  1317.         else if(SelectedCharacter[playerid] == 22)
  1318.         {
  1319.             strcat(InputedWord, "1");
  1320.         }
  1321.         else if(SelectedCharacter[playerid] == 23)
  1322.         {
  1323.             strcat(InputedWord, "2");
  1324.         }
  1325.         else if(SelectedCharacter[playerid] == 24)
  1326.         {
  1327.             strcat(InputedWord, "3");
  1328.         }
  1329.         else if(SelectedCharacter[playerid] == 25)
  1330.         {
  1331.             strcat(InputedWord, "4");
  1332.         }
  1333.         else if(SelectedCharacter[playerid] == 26)
  1334.         {
  1335.             strcat(InputedWord, "5");
  1336.         }
  1337.         else if(SelectedCharacter[playerid] == 27)
  1338.         {
  1339.             strcat(InputedWord, "6");
  1340.         }
  1341.         else if(SelectedCharacter[playerid] == 28)
  1342.         {
  1343.             strcat(InputedWord, "7");
  1344.         }
  1345.         else if(SelectedCharacter[playerid] == 29)
  1346.         {
  1347.             strcat(InputedWord, "8");
  1348.         }
  1349.         else if(SelectedCharacter[playerid] == 30)
  1350.         {
  1351.             strcat(InputedWord, "9");
  1352.         }
  1353.         else if(SelectedCharacter[playerid] == 31)
  1354.         {
  1355.             strcat(InputedWord, "0");
  1356.         }
  1357.         else if(SelectedCharacter[playerid] == 32)
  1358.         {
  1359.             if(strlen(InputedWord) < 8 || strlen(InputedWord) > 15) return SendClientMessage(playerid, COLOR_KRED, "Lenght of password must be lower than 15 characters and hihger than 8 characters!");
  1360.  
  1361.             new szString[128];
  1362.             format(szString, sizeof(szString), "Accounts/%s.INI", GetName(playerid));
  1363.             new INI:userfile = INI_Open(szString);
  1364.             INI_SetTag(userfile, "basic");
  1365.             INI_WriteString(userfile, "Username", GetName(playerid));
  1366.             INI_WriteString(userfile, "Password", InputedWord);
  1367.             INI_WriteInt(userfile, "Admin", 0);
  1368.             INI_WriteInt(userfile, "Gamemaster", 0);
  1369.             INI_WriteInt(userfile, "Kills", 0);
  1370.             INI_WriteInt(userfile, "Deaths", 0);
  1371.             INI_Close(usefile);
  1372.  
  1373.             /*mysql_format(1, Query, "INSERT INTO `test_table` (`Name`, `Password`, `Admin`, `Gamemaster`, `Kills`, `Deaths`) VALUES ('%e', md5('%e'), 0, 0, 0, 0)", GetName(playerid), InputedWord);
  1374.             mysql_query(Query);*/
  1375.            
  1376.             for(new td = 0; td <= 46; td++) { TextDrawHideForPlayer(playerid, RegisterLoginTD[playerid][td]); }
  1377.             rBit1_Set(PlayerLogged, playerid, 1);
  1378.             TogglePlayerSpectating(playerid, 0);
  1379.             TogglePlayerControllable(playerid, 1);
  1380.             SetCameraBehindPlayer(playerid);
  1381.             stop RemoveClassSelection(playerid);
  1382.             SpawnPlayer(playerid);
  1383.         }
  1384.         else if(SelectedCharacter[playerid] == 33)
  1385.         {
  1386.             strdel(InputedWord, (strlen(InputedWord) - 1), strlen(InputedWord));
  1387.         }
  1388.         TextDrawSetString(RegisterLoginTD[playerid][46], InputedWord);
  1389.     }
  1390.     return 1;
  1391. }
  1392.  
  1393. timer LoadingScreenTimer[100](playerid)
  1394. {
  1395.     INI_ParseFile(userFile, "loadUserData_%s", .bExtra = true, .extra = playerid);
  1396.  
  1397.     LoadingPercentage[playerid] ++;
  1398.  
  1399.     format(string, sizeof(string), "%d", LoadingPercentage[playerid]);
  1400.     TextDrawSetString(LoadingScreenTD[playerid][0], string);
  1401.  
  1402.     /*mysql_format(1, Query, "SELECT * FROM `test_table` WHERE `Name` = '%e'", GetName(playerid));
  1403.     mysql_query(Query);
  1404.     mysql_store_result();
  1405.  
  1406.     if(LoadingPercentage[playerid] == 100)
  1407.     {
  1408.         SendClientMessage(playerid, COLOR_YELLOW, "Use keys up-down and right-left and when you select action press F!");
  1409.  
  1410.         for(new td = 0; td <= 41; td++) { TextDrawShowForPlayer(playerid, RegisterLoginTD[playerid][td]); }
  1411.         format(string, sizeof(string), "Welcome %s~n~~n~Please type your password!", GetName(playerid));
  1412.         TextDrawSetString(RegisterLoginTD[playerid][4], string);
  1413.  
  1414.         LoadingPercentage[playerid] = 0;
  1415.  
  1416.         TextDrawHideForPlayer(playerid, LoadingScreenTD[playerid][0]);
  1417.         TextDrawHideForPlayer(playerid, LoadingScreenTD[playerid][1]);
  1418.         if(mysql_num_rows() == 1)
  1419.         {
  1420.             TextDrawShowForPlayer(playerid, RegisterLoginTD[playerid][42]);
  1421.             SendClientMessage(playerid, COLOR_LIME, "You are registered, please type your password!");
  1422.             repeat CheckLoginKeys(playerid);
  1423.         }
  1424.         else
  1425.         {
  1426.             TextDrawHideForPlayer(playerid, RegisterLoginTD[playerid][37]);
  1427.             TextDrawShowForPlayer(playerid, RegisterLoginTD[playerid][45]);
  1428.             SendClientMessage(playerid, COLOR_LIME, "You are not registered, please type your new password!");
  1429.             repeat CheckRegisterKeys(playerid);
  1430.         }
  1431.         stop LST;
  1432.     }
  1433.     mysql_free_result();*/
  1434.     return 1;
  1435. }
  1436.  
  1437. stock GetName(playerid)
  1438. {
  1439.     new PlayerName[MAX_PLAYER_NAME];
  1440.     GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  1441.     return PlayerName;
  1442. }
Advertisement
Add Comment
Please, Sign In to add comment