[Урок] Проверка на символы в пароле - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[Урок] Проверка на символы в пароле
TOSHIBA_Televizor Дата: Суббота, 05.05.2012, 16:17 | Сообщение # 1
Боец
Сообщений: 124
Статус: Offline
Если вы хотите обезопасить аккаунты своих игроков, то предлагаю вам такой не сложный и качественный способ. В паблик с диалогами регистрации вставляем между диалогами:
Code
if(strlen(inputtext) < 8 || strlen(inputtext) > 15)  
              {  
                  ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Ошибка!","Длина пароля должна быть от 6 до 15 символов!","Повтор","");  
                      return 1;  
              }  


Где 2, это возвращение к диалогу регистрации.
И еще один вариант, на проверку русских символов в пароле:
Code
for(new i = strlen(inputtext); i != 0; --i)  
                  switch(inputtext[i])  
                  {  
                      case 'А'..'Я', 'а'..'я', ' ':  
                          return ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Ошибка!","Пароль не должен состоять из запрещенных символов","Повтор","");  
                  }  


Где также 2, это возвращение к диалогу регистрации

Автор урока: Jaddy
[CM]FCDK Дата: Воскресенье, 24.06.2012, 01:04 | Сообщение # 2
Новичок
Сообщений: 16
Статус: Offline
нужная вещ
Эльдар Дата: Среда, 25.07.2012, 15:33 | Сообщение # 3
Советник
Сообщений: 672
Статус: Offline
2вариант не символы, а русские буквы от А до Я)))

Продам инвайт в DOTA 2 - skype:e.l119

Reutov_TV Дата: Суббота, 16.03.2013, 13:34 | Сообщение # 4
Боец
Сообщений: 169
Статус: Offline
Код
Ошибочка, там if(strlen(inputtext) < 8 || strlen(inputtext) > 15)
(тоесть от 8 до 15 символов), а в ошибке пишет от 6 до 15


Дата регистрации на Cheat-Master.Ru - 25.02.2012
Скайп взломан, писать только в ЛС!
Danny_Marcelo Дата: Воскресенье, 23.10.2016, 05:37 | Сообщение # 5
Боец
Сообщений: 282
Статус: Offline
Код

for(new i; inputtext[i]; i++)
   {
        if(inputtext[i] == '=' || inputtext[i] == '$' || inputtext[i] == ' ' || inputtext[i] == '#' <img src="/.s/sm/2/wink.gif" border="0" align="absmiddle" alt="wink" />
      return SPD(playerid, 1, DIALOG_STYLE_MSGBOX, "{FF9900}Ошибка", "{FFFFFF}Введённый Вами пароль содержит недопустимые символы или пробелы", "Повтор", ""),false;
   }


Сообщение отредактировал Danny_Marcelo - Воскресенье, 23.10.2016, 05:41
[CM]OfficialSeller Дата: Четверг, 03.11.2016, 11:02 | Сообщение # 6
STEAM | SAMP SELLER
Сообщений: 474
Статус: Offline
Полезная тема, с меня

TG - @xlroder
MiRoy Дата: Пятница, 25.11.2016, 15:25 | Сообщение # 7
TOP CSGO SELLER
Сообщений: 35
Статус: Offline
Спасибо, помог. smile

Darknall Дата: Суббота, 27.05.2017, 23:31 | Сообщение # 8
Новичок
Сообщений: 7
Статус: Offline
Мне кажется, что без этих проверок сервер открывать не стоит.
m3x13 Дата: Воскресенье, 11.06.2017, 16:44 | Сообщение # 9
Любитель
Сообщений: 31
Статус: Offline
Полезно спасибо!

Спасибо за готовую аватарку; Y-3
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
cheatjopa2 [11:58]

gabitovismaismaisma [09:18]

Gotham_ws [03:45]

раре [02:58]

Epiphonexmr [02:38]

ksuexe [01:35]

petrusenko_t [23:29]

shanepk60 [21:19]

chadaevvo18 [19:34]

zazik965mb [17:41]

AndreSR [16:49]

funovv [20:46]

Dizelmotnik [11:22]