+7 (987) 654 32 10
support@yourwebsite.com
Вход
Регистрация
Список желаний
Главная
Новости
GTA: Chinatown Wars
GTA: San Andreas
GTA 4 Episodes from Liberty City
Grand Theft Auto: IV
Grand Theft Auto: V
San Andreas MultiPlayer
Grand Theft Auto
Новости сайта
Другие игры
Rockstar Games
Обзоры
Другие новости
Архив новостей
Кланы
Файлы
Gamemodes
Filterscripts
Клиенты и сервера
Programs and other
Cleo scripts
Готовые сервера
Темы и курсоры
NPC (Боты)
Plugins / Includes
GTA IV
Модификации для SA-MP
Cheats and hacks
Карты и постройки
Все для uCoz
Форум
Техническая поддержка
Эксклюзив
Игровые моды
Скрипты
Вопросы и проблемы
Скриншоты и видео
Серверы SA-MP
Кланы SA-MP
Модификации для SA-MP
Информация для новичков
Команды
Уроки скриптинга в Pawno
Функции для сервера
Вопросы по скриптингу
Плагины и дополнения
Программы для скриптинга
Фото
GTA 5: Скриншоты
GTA 5: Заставки
SA:MP: Скриншоты
SA:MP: Заставки
GTA 4: Скриншоты
GTA 4: Заставки
GTA Chinatown Wars: Скриншоты
GTA Chinatown Wars: Заставки
GTA San Andreas: Скриншоты
GTA San Andreas: Заставки
NFS Undercover: Скриншоты
NFS Undercover: Заставки
NFS Prostreet: Скриншоты
NFS Prostreet: Заставки
Видео
Инфо
Контактная информация
Авторское право
Юзербары GTA и SA-MP
Обмен баннерами
Гостевая книга
Форум
Главная страница
/
Форум
/
Вопросы по скриптингу
/
Как сделать 3 попытки на ввод пароля
Страница
1
из
1
1
Модератор форума:
dr40
Форум | www.SAMP-TEAM.com
»
Wiki SA-MP
»
Вопросы по скриптингу
»
Как сделать 3 попытки на ввод пароля
Как сделать 3 попытки на ввод пароля
Bren
Пользователь
16 сообщений
Подскажите как можно сделать 3 - 4 попытки на ввод пароля
К примеру
if(dialogid == 10)//
{
if(response)
{
ShowPlayerDialog(playerid, 20, DIALOG_STYLE_PASSWORD,"{FF0000}Вход в Аккаунт","{C3C3C3}Вы ввели неправильный {FF0000}пароль{C3C3C3}!\n\n{C3C3C3}У вас осталось ({FF0000}2{C3C3C3}) попытки\n{C3C3C3}После того вы будите отсоединены от игрового сервера","Войти","Опции");
return 1;
}
}
if(dialogid == 20)//
{
if(response)
{
ShowPlayerDialog(playerid, 30, DIALOG_STYLE_PASSWORD,"{FF0000}Вход в Аккаунт","{C3C3C3}Вы ввели неправильный {FF0000}пароль{C3C3C3}!\n\n{C3C3C3}У вас осталось ({FF0000}1{C3C3C3}) попытки\n{C3C3C3}После того вы будите отсоединены от игрового сервера","Войти","Опции");
return 1;
}
}
if(dialogid == 30)//
{
if(response)
{
KickWithMessage(playerid, 0xFFA500AA, "Тест.");
}
}
25.04.2014 в 14:47
[S]ilverbac[k]
Администратор
723 сообщения
Где-то вверху после всех инклудов:
Код
#define MAX_WRPASSES 3 //макс. количество неправильно введенных паролей
Ко всем переменным:
Код
new WrPass[MAX_PLAYERS]; //переменная для попыток ввода пароля
В
OnPlayerConnect
и
OnPlayerDisconnect
:
Код
WrPass[playerid] = 0;
Свою часть кода заменить этой:
Код
if(dialogid == 10)//
{
new kickstring[256];
if(response)
{
if(WrPass[playerid] == MAX_WRPASSES)
{
KickWithMessage(playerid, 0xFFA500AA, "Тест.");
}
format(kickstring,sizeof(kickstring),"{FF0000}Вход в Аккаунт","{C3C3C3}Вы ввели неправильный {FF0000}пароль{C3C3C3}!\n\n{C3C3C3}Попытка {FF0000}%i из %i{C3C3C3}\n{C3C3C3}После этого вы будете отсоединены от игрового сервера",WrPass[playerid],MAX_WRPASSES);
ShowPlayerDialog(playerid, 20, DIALOG_STYLE_PASSWORD,kickstring,"Войти","Опции");
WrPass[playerid]++;//прибавляем к переменной единицу
return 1;
}
else
{
// Опции
}
}
25.04.2014 в 15:06
Bren
Пользователь
16 сообщений
Все спасибо все сделал только пришлось немного изменить но не что все нормально.
25.04.2014 в 16:40
Форум | www.SAMP-TEAM.com
»
Wiki SA-MP
»
Вопросы по скриптингу
»
Как сделать 3 попытки на ввод пароля
Страница
1
из
1
1
Главная страница форума
Сайт SAMP-TEAM
Информация по сайту и форуму
Конкурсы и акции
Техническая поддержка
San Andreas MultiPlayer
Эксклюзив
Новости и статьи
Игровые моды
Скрипты
Вопросы и проблемы
Скриншоты и видео
Серверы SA-MP
Поиск
Кланы SA-MP
Модификации для SA-MP
Wiki SA-MP
Информация для новичков
Команды
Уроки скриптинга в Pawno
Функции для сервера
ID's
Вопросы по скриптингу
Плагины и дополнения
Программы для скриптинга
NPC
MAP's
Multi Theft Auto
Все серии Grand Theft Auto
Grand Theft Auto: V
Grand Theft Auto: IV
GTA: San Andreas
Разное
Скрипты для uCoz
Программирование на php
Ваше творчество
Обо Всём
Музыка
Кино
Флудилка
Корзина
Поиск: