А что, тащемта, изменилось, кроме уменьшения числа строк? Как по мне, лучше дать игроку конкретную информацию по тому, что он сделал не так, а не что-то обобщённое, что заставит его додумывать самостоятельно.
Если ты о сокращении числа вызовов strlen, то проще уж сделать так:
PHP код:
new input_size = strlen(inputtext);
if(input_size < 4)
return ShowPlayerDialog(playerid, "dRegister", DIALOG_STYLE_INPUT, "{FF8A00} {FFFFFF}Регистрация", "{FF0000}Ошибка: {FFFFFF}Пароль слишком короткий!\nВведите пароль для регистрации нового аккаунта:\n{C0C0C0}Примечание:\n{666666}- Пароль чувствителен к регистру.\n- Пароль должен содержать от 4 до 30 символов.\n- Пароль может содержать латинские/кириллические символы и цифры (aA-zZ, аА-яЯ, 0-9).", "Регистрация", "Выход");
else if(input_size > MAX_PLAYER_PASSWORD)
return ShowPlayerDialog(playerid, "dRegister", DIALOG_STYLE_INPUT, "{FF8A00} {FFFFFF}Регистрация", "{FF0000}Ошибка: {FFFFFF}Пароль слишком длинный!\nВведите пароль для регистрации нового аккаунта:\n{C0C0C0}Примечание:\n{666666}- Пароль чувствителен к регистру.\n- Пароль должен содержать от 4 до 30 символов.\n- Пароль может содержать латинские/кириллические символы и цифры (aA-zZ, аА-яЯ, 0-9).", "Регистрация", "Выход");