• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

При вводе пустой сроки или нажатия 2 раза Enter аккаунт получает авторизацию

Them

Компетентный
Добрый вечер.

При заходе на аккаунт, если оставить строку в диалоге пустой и нажать 2 раза, аккаунт получает авторизацию.
В чем моя ошибка? Код ниже.

Код:
public PlayerLogin(playerid,inputtext[])
{
    new rows;
    cache_get_row_count(rows);
    if(rows)
    {
 if(!strlen(inputtext))
     {
      SendClientMessage(playerid,COLOR_RED, "[Îøèáêà] Âû äîëæíû ââåñòè ïàðîëü èíà÷å àêêàóíò íå áóäåò àâòîðèçîâàí.");
      ShowLogin(playerid);
     }
 if(!strcmp(player_info[playerid][PASSWORD], inputtext)){
             cache_get_value_name_int(0, "id", player_info[playerid][ID]);
             SetPVarInt(playerid, "logged", 1);
             TogglePlayerSpectating(playerid,0);
             LoadAcc(playerid);
             SendClientMessage(playerid, COLOR_SYSTEM, "[Ñèñòåìà] Àâòîðèçàöèÿ ïðîøëà óñïåøíî. Ðàäû âèäåòü âàñ íà {158f15}Solo Mode RPG!{FFFFFF}.");
             SetSpawnInfo(playerid,0,0,0,0,0,0,0,0,0,0,0,0);
             OnPlayerSpawn(playerid);
        }
        else
        {
        SendClientMessage(playerid, COLOR_RED, "[Ñèñòåìà] Íåïðàâèëüíûé ïàðîëü. Ñîåäèíèå ñ ñåðâåðîì çàêðûòî.");
        Kick(playerid);
        }
     }

}
Так же Player On Connect
Код:
public OnPlayerConnect(playerid)
{
  GetPlayerName(playerid, player_info[playerid][NAME], MAX_PLAYER_NAME);
  TogglePlayerSpectating(playerid,1);
  print(player_info[playerid][NAME]);
  static const fmt_query [] = "SELECT * FROM `accounts` WHERE `name` = '%s'";
  new query[sizeof(fmt_query)+(-2+MAX_PLAYER_NAME)];
  format (query,sizeof(query), fmt_query, player_info[playerid][NAME]);
  mysql_tquery(dbHandle, query, "CheckRegistration", "i", playerid);
  Job(playerid);
  TextDrawShowForPlayer(playerid, logo_TD[0]); // logo1 1
  TextDrawShowForPlayer(playerid, logo_TD[1]); // logo2 2
  return 1;
}
 
Сверху Снизу