Joseph_Park
Новичок
Короч нужно при регистрации как-то убрать ввод почтового адреса, ибо толку от этой системы вообще никакого.
Вот 3 отрывка из мода где имеется все связанное с почтой.
// 1 строчка
// 2 строчка
// 3 строчка
Вот 3 отрывка из мода где имеется все связанное с почтой.
PHP:
case 2626:
{
if(response)
{
//if(!strlen(inputtext)) return
SPD(playerid,2626,DIALOG_STYLE_INPUT,"{66ccff}Email","{ffffff}Введите адрес вашей электронной почты\nИспользуя его,вы сможете восстановить доступ к аккаунту\nв случае взлома или если забудете пароль\n\n{ffcd00}На email будет выслан код, который Вы должны\nввести в следующем окне для продалжения.\nУбедитесь в правильности ввода и нажмите \"Ок\"","Ок","Выйти");
new fileos[200];
new email;
email = strval(inputtext);
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(fileos,sizeof(fileos),"%s.ini", sendername);
dini_Set(fileos,"Email", inputtext);
PlayerInfo[playerid][pEmail] = email;
Encrypt(PlayerInfo[playerid][pEmail]);
// new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string,256,"{FFFFFF}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n Добро пожаловать на сервер {66cc33}Empire Sity Role Play{FFFFFF}\n\tЭтот аккаунт зарегестрирован\n\nЛогин: {66cc33}%s{FFFFFF}\nВведите пароль:\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",name);
SPD(playerid,1,DIALOG_STYLE_INPUT,"{66ccff}Авторизация",string,"Войти","Отмена");
return 1;
}
else
{
format(string,256,"{FFFFFF}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n Добро пожаловать на сервер {66cc33}Empire Sity Role Play{FFFFFF}\n\tЭтот аккаунт зарегестрирован\n\nЛогин: {66cc33}%s{FFFFFF}\nВведите пароль:\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",name);
SPD(playerid,1,DIALOG_STYLE_INPUT,"{66ccff}Авторизация",string,"Войти","Отмена");
return 1;
}
}
PHP:
case 13:
{
if(response)
{
SPD(playerid,2626,DIALOG_STYLE_INPUT,"{66ccff}Email","{ffffff}Введите адрес вашей электронной почты\nИспользуя его,вы сможете восстановить доступ к аккаунту\nв случае взлома или если забудете пароль","Ок","Выйти");
return 1;
}
else
{
return 1;
}
}
PHP:
case 2:
{
GetPlayerName(playerid, name, sizeof(name));
new bac[1200];
GetPlayerName(playerid, playername, sizeof(playername));
if(response)
{
if(!strlen(inputtext))
{
format(string,500,"{ffffff}Добро пожаловать на сервер {33ccff}Empire Sity Role Play\n{ffffff}Чтобы начать игру вам необходимо пройти регистрацию\n\nВведите пароль для вашего аккаунта\nОн будет запрашиваться каждый раз,когда вы заходите на сервер\n\n\t{66cc33}Примечания:\n\t- Пароль может состоять из русских и латинских символов\n\t- Пароль чувствителен к регистру\n\t- Длина пароля от 6-ти до 15 символов",name);
SPD(playerid,2,DIALOG_STYLE_INPUT,"{66ccff}Регистрация",string,"Ок","Отмена");
return 1;
}
if(strlen(inputtext) < 4 || strlen(inputtext) > 16)
{
SPD(playerid,2,DIALOG_STYLE_MSGBOX,"{1E90FF}Система безопасности!","{ffffff}Уважаемый игрок, для того чтобы уберечь свой аккаунт от взлома\nваш пароль должен состоять {33AA33}от 6 до 15 {ffffff}символов!","Повтор","");
return 1;
}
format(bac, sizeof(bac), "%s.ini", playername);
dini_Create(bac);
OnPlayerRegister(playerid,inputtext);
SPD(playerid,2626,DIALOG_STYLE_INPUT,"{66ccff}Email","{ffffff}Введите адрес вашей электронной почты\nИспользуя его,вы сможете восстановить доступ к аккаунту\nв случае взлома или если забудете пароль","Ок","Выйти");
return 1;
}
else
{
Kick(playerid);
}
}
