Advertisement
System32

S32_Register&Login

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