• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Урок №35 (Задержка при вводе пароля для GF)
Dima_TkachДата: Суббота, 13.11.2010, 00:43:39 | Сообщение # 1

Группа: Пользователи
Сообщений: 107
В самый верх:

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, впишите ваш ид диалогового окна реги...
}
}

Вот и всё smile

Урок by BO[xXx]A


Окчё
 
СообщениеВ самый верх:

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, впишите ваш ид диалогового окна реги...
}
}

Вот и всё smile

Урок by BO[xXx]A


Автор - Dima_Tkach
Дата добавления - 13.11.2010 в 00:43:39
LinksДата: Вторник, 11.01.2011, 12:58:13 | Сообщение # 2

Группа: Заблокированные
Сообщений: 24
нужен твой контакт,урок очень интереснный!

Добавлено (11.01.2011, 12:58)
---------------------------------------------
аккаунт не сохроняет,а так классно помоги с идами окон разобраться =)

 
Сообщениенужен твой контакт,урок очень интереснный!

Добавлено (11.01.2011, 12:58)
---------------------------------------------
аккаунт не сохроняет,а так классно помоги с идами окон разобраться =)


Автор - Links
Дата добавления - 11.01.2011 в 12:58:13
ArTeMkAДата: Четверг, 03.02.2011, 17:19:00 | Сообщение # 3

Группа: Пользователи
Сообщений: 16
Да скажи свой скайп и лови +

[RP]MultiGame[RUS]
 
СообщениеДа скажи свой скайп и лови +

Автор - ArTeMkA
Дата добавления - 03.02.2011 в 17:19:00
MaXMuTДата: Воскресенье, 27.02.2011, 12:20:49 | Сообщение # 4

Группа: Пользователи
Сообщений: 90
Отличный урок,всё очень Понятн!Лови Плюсик

Вернулся на форум.Пишите в личу,если кому надо помочь по скриптенгу( только на форуме,в скайпе не помогаю )
 
СообщениеОтличный урок,всё очень Понятн!Лови Плюсик

Автор - MaXMuT
Дата добавления - 27.02.2011 в 12:20:49
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
21:02:02
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: