Nick_Gray
Умник
При входе на сервер отображается не весь текст.
Заметил, что раньше было больше символов но со временем, с разработкой мода симолов при входе становилось меньше и меньше, текст и регистрацию в целом - не трогал.
Помогите!!!
Вот код:
При неверной попытке ввода пароля текст уже начинает отображаться полностью...
Заметил, что раньше было больше символов но со временем, с разработкой мода симолов при входе становилось меньше и меньше, текст и регистрацию в целом - не трогал.
Помогите!!!
Вот код:
Код:
case 4230:
{
if(response)
{
if(!strlen(inputtext))
{
format(string, sizeof(string),"{30C3F0}%s, {FFFFFF}добро пожаловать на сервер {37EB23}"NAME_SERVER"\n{FFFFFF}Данный аккаунт зарегестрирован.\nВведите ваш пароль в строчку ниже:", GN(playerid));
SPD(playerid,4230,DIALOG_STYLE_PASSWORD,"{51FF00}Авторизация",string,"Войти",Cancel);
return true;
}
for(new i = strlen(inputtext); i != 0; --i)
switch(inputtext[i])
{
case 'А'..'Я', 'а'..'я', ' ':
return SPD(playerid,4230,DIALOG_STYLE_MSGBOX, Error,"{1BE028}Введёный вами пароль содержит русские буквы!\nСмените раскладку клавиатуры!","Повтор","");
}
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new pass[50];
format(string, sizeof(string), "Files/Players/%s.ini", name);
if(fexist(string))
{
format(string, sizeof(string), "Files/Players/%s.ini",name);
new File = ini_openFile(string);
ini_getString(File,"Key",pass);
ini_closeFile(File);
}
if(!strcmp((inputtext),pass,true)) return OnPlayerLogin(playerid,(inputtext));
else
{
popitki[playerid] += 1;
if(popitki[playerid] >=3)
{
SendMe(playerid, CORANGE, "Вы были кикнуты! Причина: 'Неверный пароль'");
popitki[playerid] = 0;
NewKick(playerid);
return true;
}
format(string, sizeof(string),"{FF6347} Пароль неверный! Попыток: %i\n{30C3F0}%s, {FFFFFF}добро пожаловать на сервер {37EB23}"NAME_SERVER"\n{FFFFFF}Данный аккаунт зарегестрирован.\nВведите ваш пароль в строчку ниже:", 3-popitki[playerid],GN(playerid));
SPD(playerid,4230,DIALOG_STYLE_PASSWORD,"{51FF00}Авторизация",string,"Войти",Cancel);
return true;
}
}
else return NewKick(playerid);
}
