f0Re3t
Компетентный
Всем привет. Предоставляю вам компактную систему на ввод пароля. Если игрок вводит 3 раза неверный пароль его кикает.
Ищем в своем моде строки, где после ввода неправильного пароля появляется диалоговое окно на новый ввод и вставляем перед показом диалога:
Дальше в сток с сохранением аккаунта вставляем:
Это надо для того, чтоб сохранение аккаунта выполнялось только когда игрок будет авторизирован иначе у вас в файле игрока все сбросится до 0.
Данная система подходит для Mysql и Файловой системы.
Ищем в своем моде строки, где после ввода неправильного пароля появляется диалоговое окно на новый ввод и вставляем перед показом диалога:
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; // Проверку меняем на свою
Данная система подходит для Mysql и Файловой системы.
Последнее редактирование:
