Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проблема с авторизацией

Статус
В этой теме нельзя размещать новые ответы.

ExЕ

Новичок
Можно войти в аккаунт под любым паролем. Как исправить?
Вроде проверка есть,но толку нет.

PHP:
      if(dialogid == 2) 
      {
          new PlayerName[MAX_PLAYER_NAME], password[64];
          GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); 
          new account[128];
          format(account,sizeof(account),"users/%s.ini",PlayerName); 
          new iniFile = ini_openFile(account); 
          ini_getString(iniFile, "Password", MD5_Hash(password));
          if(!strcmp(inputtext, password, true)) 
          {
              ini_getInteger(iniFile, "Money", Player[playerid][pMoney]); // Çàïèøåì êîë-âî äåíåã â ïåðåìåííóþ.
              ini_getFloat(iniFile, "Heal", Player[playerid][pHeal]);
              SetPlayerHealth(playerid, Player[playerid][pHeal]);
              GivePlayerMoney(playerid, Player[playerid][pMoney]); 
              ini_closeFile(iniFile); 
              SetPVarInt(playerid, "Logged", 1); 
              SendClientMessage(playerid, COLOR_BLUE, "Для начала игры нажмите кнопку SPAWN");
              return 1;
          }
          else
          {
              SendClientMessage(playerid, COLOR_RED, "Не верный пароль!");
              ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Авторизация", "Вы должны авторизоваться:", "Ок", "");
              return 1;
          }
      }
      return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу