TheRealHodas
Новичок
Всем доброго времени суток.
Подскажите пожалуйста.
Делаю авторизацию,хочу сделать ограниченное время на авторизацию в 30 секунд.
С помощью таймера всё это замутил,но решил сделать чтоб в диалоге авторизации,игроку был виден отсчёт времени.
stock ShowServerAutoriz(playerid)
{
SetPlayerTime(playerid,8,0);
new str[550],string[550];
strcat(string,"\n");
strcat(string,"{FFFFFF}С возвращением на сервер: {7396ff}Ventura | Role Play\n\n");
format(str,sizeof(str),"{FFFFFF}Логин аккаунта: {7396ff}%s{FFFFFF}.\n",pInfo[playerid][pName]);
strcat(string,str);
strcat(string,"{FFFFFF}Статус аккаунта: {5FBC4A}Зарегистрирован{FFFFFF}.\n\n");
format(str,sizeof(str),"{FFFFFF}Попыток: {FFC800}%d/3 {FFFFFF}| {7396ff}После вы будете кикнуты{FFFFFF}.\n\n",WrongPass[playerid]);
strcat(string,str);
strcat(string,"{7396ff}| {FFFFFF}Напоминаем Вам что время на авторизацию {7396ff}ограничено.\n");
format(str,sizeof(str),"{7396ff}| {FFFFFF}Через {FFC800}%d {FFFFFF}секунд вы будете отключены от сервера.\n\n",GetPVarInt(playerid, !"LoadingCount"));
strcat(string,str);
strcat(string,"{7396ff}| {FFFFFF}Вы можете авторизоваться введя пароль в строчку ниже:\n");
ShowPlayerDialog(playerid, LOG_DIALOG, DIALOG_STYLE_INPUT, "{7396ff}| {FFFFFF}Авторизация",string,"Далее","Выход");
return 1;
}
{
SetPlayerTime(playerid,8,0);
new str[550],string[550];
strcat(string,"\n");
strcat(string,"{FFFFFF}С возвращением на сервер: {7396ff}Ventura | Role Play\n\n");
format(str,sizeof(str),"{FFFFFF}Логин аккаунта: {7396ff}%s{FFFFFF}.\n",pInfo[playerid][pName]);
strcat(string,str);
strcat(string,"{FFFFFF}Статус аккаунта: {5FBC4A}Зарегистрирован{FFFFFF}.\n\n");
format(str,sizeof(str),"{FFFFFF}Попыток: {FFC800}%d/3 {FFFFFF}| {7396ff}После вы будете кикнуты{FFFFFF}.\n\n",WrongPass[playerid]);
strcat(string,str);
strcat(string,"{7396ff}| {FFFFFF}Напоминаем Вам что время на авторизацию {7396ff}ограничено.\n");
format(str,sizeof(str),"{7396ff}| {FFFFFF}Через {FFC800}%d {FFFFFF}секунд вы будете отключены от сервера.\n\n",GetPVarInt(playerid, !"LoadingCount"));
strcat(string,str);
strcat(string,"{7396ff}| {FFFFFF}Вы можете авторизоваться введя пароль в строчку ниже:\n");
ShowPlayerDialog(playerid, LOG_DIALOG, DIALOG_STYLE_INPUT, "{7396ff}| {FFFFFF}Авторизация",string,"Далее","Выход");
return 1;
}
Pawn:
format(str,sizeof(str),"{7396ff}| {FFFFFF}Через {FFC800}%d {FFFFFF}секунд вы будете отключены от сервера.\n\n",GetPVarInt(playerid, !"LoadingCount"));
strcat(string,str);
Если обновлять весь диалог,то сбивается всё что я написал в поле,то есть пароль.
Скажите можно ли это как то реализовать?
