E-mail:
Пароль:
Общайтесь на форуме,задавайте вопросы,что смогу отвечу,зовите друзей.
Рекламный блок Форума
Реклама
Реклама
Реклама
  • Страница 1 из 1
  • 1
Задержка при вводе пароля для GF
Dima_TkachДата: Суббота, 04.12.2010, 15:08 | Сообщение # 1
...</div
Сообщений: 215
Награды: 2

[ 3 ]


В самый верх:

Code
new Wait[MAX_PLAYERS];

Вверх OnPlayerConnect

Code
Wait[playerid] = 10; // тут измените своё число на то, сколько будет ждать игрок, в секундах...

Чуть выше, в этом же паблике, где if(fexist(string)) и далее подобные строки заменяем на это:

Code
if(fexist(string))
{
new sti[MAX_STRING]; // Ток не смейтесь над названиями переменных....)
gPlayerAccount[playerid] = 1;
format(sti, sizeof(sti), "Тут ваше сообщение при логине, если хотите...\nЧтобы авторизироватся, подождите %d %s.", Wait[playerid], Stroka);
ShowPlayerDialog(playerid,55,DIALOG_STYLE_MSGBOX,"Логин",sti,"Авторизация","Авторизация");
}
else
{
new stii[MAX_STRING];
gPlayerAccount[playerid] = 0;
format(stii, sizeof(stii), "Тут ваш текст при реге, если хотите...\nЧтобы зарегестрироватся, подождите %d секунд.", Wait[playerid]);
ShowPlayerDialog(playerid,56,DIALOG_STYLE_MSGBOX,"Регистрация",stii,"Регистрация","Регистрация");
}

Дальше идём в паблик SetPlayerUnjail , там где if(IsPlayerConnected(i)) пишем, сразу же после скобки ({):

Code
if(Wait[i] > 0)
{
Wait[i]--;
}

Потом идём в паблик OnDialogResponse:

Code
if(dialogid == 55)
{
if(Wait[playerid] > 0)
{
new Stroka[10];
switch(Wait[playerid])
{
case 1: Stroka = "секунду";
case 2,3,4: Stroka = "секунды";
default: Stroka = "секунд";
}
gPlayerAccount[playerid] = 1;
new ti[300];
format(ti, sizeof(ti), "Тут ваше сообщение при логине, если хотите...\nПодождите %d %s.", Wait[playerid], Stroka);
ShowPlayerDialog(playerid,55,DIALOG_STYLE_MSGBOX,"Вход",ti,"Авторизация","Авторизация");
}
else
{
new loginmsg[256+1];
format(loginmsg,256,"Введите свой пароль");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Авторизация",loginmsg,"Принять","Отмена"); // Там где 1, впишите ваш ид диалогового окна логина...
}
}
if(dialogid == 56)
{
if(Wait[playerid] > 0)
{
new Stroka[10];
switch(Wait[playerid])
{
case 1: Stroka = "секунду";
case 2,3,4: Stroka = "секунды";
default: Stroka = "секунд";
}
gPlayerAccount[playerid] = 0;
new tii[300];
format(tii, sizeof(tii), "Тут ваш текст при реге, если хотите...\nЧтобы зарегестрироватся, подождите %d %s.", Wait[playerid], Stroka);
ShowPlayerDialog(playerid,56,DIALOG_STYLE_MSGBOX,"Регистрация",tii,"Регистрация","Регистрация");
}
else
{
new loginmsg[256+1];
format(loginmsg,256,"Введите пароль для вашего аккаунта");
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Регистрация",loginmsg,"Принять","Отмена"); // Там где 2, впишите ваш ид диалогового окна реги...
}
}

Вот и всё

Урок by BO[xXx]A

  • Страница 1 из 1
  • 1
Поиск:

Статистика Форума
Лучшие пользователи
Уважаемые пользователи
Популярные темы
Недавно обновленные темы
Dima_Tkach Постов [ 215 ]
Free-Fire Постов [ 14 ]
SeXy Постов [ 11 ]
Tailer Постов [ 8 ]
r@d)_b@ll) Постов [ 5 ]
FriZ Постов [ 4 ]
ZioSHik Постов [ 4 ]
Kolyamba Постов [ 2 ]
Jon_Smit Постов [ 2 ]
Nik_Ull Постов [ 2 ]
Dima_Tkach Репутация [ 3 ]
Free-Fire Репутация [ 2 ]
FriZ Репутация [ 1 ]
Kolyamba Репутация [ 1 ]
Nik_Ull Репутация [ 1 ]
ZioSHik Репутация [ 1 ]
velix Репутация [ 1 ]
DateX Репутация [ 1 ]
smart2009 Репутация [ 1 ]
Marselo_Zm Репутация [ 1 ]
Досчитаем до 500 [ 10 ]
Услуги скриптинга и так же MAP's [ 6 ]
Место где нельзя драться [ 6 ]
Вопрос и Ответ [ 5 ]
Dima_Tkach [ 5 ]
Скриншоты с SAMP'a [ 4 ]
Регистрация [ 4 ]
[GM] V:RP aka Valence Role Play [ 3 ]
Смена ника [ 3 ]
[GM] Virtyal-City Role Play [ 3 ]
Интернет-магазин мебели в Украине [ 0 ]
[GM] MyGame Village [ 1 ]
Прослушка телефона [/track] [ 1 ]
Набор в команду сайта [ 1 ]
Как из .амх получить .pwn [ 1 ]
[GM] The Godfather [GameWorld] [ 2 ]
[GM] V:RP aka Valence Role Play [ 3 ]
Склонение [ 0 ]
Античит на оружие. [ 0 ]
Убираем пинг в SAMP [ 0 ]