Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[Мануал] 3 попытки на ввод пароля [ALL]

Статус
В этой теме нельзя размещать новые ответы.

f0Re3t

Компетентный
Всем привет. Предоставляю вам компактную систему на ввод пароля. Если игрок вводит 3 раза неверный пароль его кикает.
Ищем в своем моде строки, где после ввода неправильного пароля появляется диалоговое окно на новый ввод и вставляем перед показом диалога:
PHP:
			if(GetPVarInt(playerid, "WrongPassword") == 2) SendClientMessage(playerid, COLOR_YELLOW, "Вы были кикнуты за ввод неправильного пароля."), Kick(playerid);
            SetPVarInt(playerid, "WrongPassword", GetPVarInt(playerid, "WrongPassword") + 1);
            format(String,129, "Вы ввели неверный пароль. Осталось попыток %i/3.", 3 - GetPVarInt(playerid, "WrongPassword"));
            SendClientMessage(playerid,COLOR_LIGHTRED,String);
Дальше в сток с сохранением аккаунта вставляем:
PHP:
if(PlayerLogged[playerid] == 0) return false; // Проверку меняем на свою
Это надо для того, чтоб сохранение аккаунта выполнялось только когда игрок будет авторизирован иначе у вас в файле игрока все сбросится до 0.
Данная система подходит для Mysql и Файловой системы.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу