Advertisement
System32

S32_Register&Login 1.1.0

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