Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Синтаксис - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

  • (3 Страниц) +
  • 1
  • 2
  • 3
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Other ]
Синтаксис

#21
Пользователь офлайн   OrizonaFp 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияabusesls (21 января 2021 - 20:46) писал:

Проверь что у тебя вообще записывается в строку с паролем. Выведи себе в чат или в лог значение пароля, может проблема исходит оттуда, хотя сильно сомневаюсь.

Я вывел значение в printf и тут s(смайлик)Ntarose хотя я писал santarose
Может в проверках на символы чтото?

Просмотр сообщенияOrizonaFp (21 января 2021 - 20:47) писал:

Я вывел значение в printf и тут s(смайлик)Ntarose хотя я писал santarose
Может в проверках на символы чтото?

Вот проверка на символы
for(new Index = strlen(inputtext)-1; Index != -1; Index--)
				{
					switch(inputtext[Index])
					{
						case 'A'..'Z', 'a'..'z', '0'..'9': continue;
						default:
						{
							SendClientMessage(playerid, 0xFF0000FF, "Пароль должен сожержать только буквы латинского алфавита и цифры");
							Registration(playerid);
							return 1;
						}
					}
				}


0

#22
Пользователь офлайн   abusesls 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Давай для начала заменим твоё
strins(PI[playerid][pPassword], inputtext, 0);


на
strmid(PI[playerid][pPassword], inputtext, 0, strlen(inputtext), размер массива с паролем);


После этого проверь, что выведет. В твоей проверке на введённые символы проблем не вижу.
1

#23
Пользователь офлайн   OrizonaFp 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияabusesls (21 января 2021 - 20:52) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

Тоже самое
0

#24
Пользователь офлайн   abusesls 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Покажи всё, что у тебя происходит в момент записи пароля.
1

#25
Пользователь офлайн   OrizonaFp 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияabusesls (21 января 2021 - 21:00) писал:

Покажи всё, что у тебя происходит в момент записи пароля.

Скрытый текст [Показать]

0

#26
Пользователь офлайн   abusesls 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Нет, покажи именно момент записи пароля в массив, а не в базу.
1

#27
Пользователь офлайн   OrizonaFp 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияabusesls (21 января 2021 - 21:13) писал:

Нет, покажи именно момент записи пароля в массив, а не в базу.

Может в вк? там удобнее общаться
if(!strlen(inputtext))
			    {
			        Registration(playerid);
					SendClientMessage(playerid, 0xFF0000FF, "Введите пароль в поле ниже!");
					return 1;
			    }
                for(new Index = strlen(inputtext)-1; Index != -1; Index--)
				{
					switch(inputtext[Index])
					{
						case 'A'..'Z', 'a'..'z', '0'..'9': continue;
						default:
						{
							SendClientMessage(playerid, 0xFF0000FF, "Пароль должен сожержать только буквы латинского алфавита и цифры");
							Registration(playerid);
							return 1;
						}
					}
				}
				if(strlen(inputtext) < 6 || strlen(inputtext) > 32)
			    {
				    Registration(playerid);
				    SendClientMessage(playerid, 0xFF0000FF, "Пароль может содержать только от 6 до 32 символов");
				    return 1;
				}
				strins(PI[playerid][pPassword], inputtext, 0);
				ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Регистрация:[Выбор пола]", "Выберите пол вашего будущего персонажа!\n\t*Пол можно будет изменить в игре!", "Мужской", "Женский");
			}


0

#28
Пользователь офлайн   OrizonaFp 

  • Местный
  • Вставить ник
  • Раскрыть информацию
ЗАКРЫТО
0

Поделиться темой:


  • (3 Страниц) +
  • 1
  • 2
  • 3
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика