publicOnPlayerClickTextDraw(playerid,Text:clickedid){if(clickedid == reg_pass_PTD[1][playerid]){ShowPlayerDialog(playerid,1, DIALOG_STYLE_INPUT,"Регистрация","Добро пожаловать на сервер! Придумайте пароль!","Далее","Выход");}return1;}return1;}
Спойлер
publics PlayerRegition(playerid){//new string[206];new rows;new rows2;
cache_get_data(rows, rows2);if(rows){/*f("{e36565}%s{FFFFFF}, добро пожаловать на сервер!\n\nВаш ник зарегистрирован.\nДля авторизации введите свой пароль.", GN(playerid));
SPD(playerid, 3, DSI, "Авторизация", string,"Далее","Выход");*/PlayerTextDrawShow(playerid, auth_pass_PTD[0][playerid]);PlayerTextDrawShow(playerid, auth_pass_PTD[1][playerid]);TextDrawShowForPlayer(playerid, auth_pass_TD[0]);TextDrawShowForPlayer(playerid, auth_pass_TD[1]);}else{/* f("{e36565}%s{FFFFFF}, добро пожаловать на сервер!\n\nВаш ник не зарегистрирован.\nЧтобы зарегистрироваться введите свой пароль.", GN(playerid));
SPD(playerid, 1, DSI, "Регистрация пользователя", string,"Далее","Выход");*/PlayerTextDrawShow(playerid, reg_pass_PTD[0][playerid]);PlayerTextDrawShow(playerid, reg_pass_PTD[1][playerid]);TextDrawShowForPlayer(playerid, reg_pass_TD[0]);TextDrawShowForPlayer(playerid, reg_pass_TD[1]);}returntrue;}
Спойлер
new string[206];switch(dialogid){case1:{if(response){if(!strlen(inputtext)){
f("{e36565}%s{FFFFFF}, добро пожаловать на сервер!\n\nВаш логин не зарегистрирован.\nЧтобы зарегистрироваться придумайте пароль.", GN(playerid));
SPD(playerid,1, DSI,"Регистрация пользователя", string,"Далее","Выход");returntrue;}for(new i = strlen(inputtext); i !=0;--i)switch(inputtext[i]){case'А'..'Я','а'..'я':return SPD(playerid,1, DSI,"Регистрация пользователя","{e36565}%s{FFFFFF}, добро пожаловать на сервер!\n\nВаш логин не зарегистрирован.\nЧтобы зарегистрироваться придумайте пароль.\n\n{FFFFFF}Пароль не должен состоять из русских символов.","Далее","Выход");}if(strlen(inputtext)<6|| strlen(inputtext)>20)return SPD(playerid,1, DSI,"Регистрация пользователя","{e36565}%s{FFFFFF}, добро пожаловать на сервер!\n\nВаш логин не зарегистрирован.\nЧтобы зарегистрироваться придумайте пароль.\n\n{FFFFFF}Пароль должен содержать не менее 6 и не более 20 символов.\nПожалуйста введите пароль заного.","Далее","Выход");
strmid(Player[playerid][pPass], inputtext,0, strlen(inputtext),21);
SPD(playerid,2, DSM,"Пол персонажа","{FFFFFF}Выберите пол вашего персонажа.","Мужской","Женский");}else{
SCM(playerid, COLOR_WHITE,""InfoA"Вы были кикнуты с сервера. Для выхода введите: /q");Kickk(playerid);}}case3:{if(response){if(!strlen(inputtext)){
f("{e36565}%s{FFFFFF}, добро пожаловать на сервер!\n\nВаш логин зарегистрирован.\nДля авторизации введите свой пароль.", GN(playerid));
SPD(playerid,3, DSI,"Авторизация", string,"Далее","Выход");returntrue;}
mysql_format(ConnectMySQL, string,sizeof(string),"SELECT * FROM `Accounts` WHERE `Name` = '%e' AND `Password` = '%e'", GN(playerid), inputtext);return mysql_function_query(ConnectMySQL, string,true,"OnLogin","d", playerid);}else{
SCM(playerid, COLOR_WHITE,""InfoA"Вы были кикнуты с сервера. Для выхода введите: /q");Kickk(playerid);}}
checke7 Mapper 30
При нажатии на TextDraw он не работает.
Находится в OnPlayerConnect
При компеляции выдает варнинг 213.
Edited by Rich_Hen
Причина: добавил инфы
Share this post
Link to post