Перейти к содержанию
Авторизация  
Max_Mister

Еще один способ защиты сервера паролем

Рекомендуемые сообщения

Max_Mister

Всем привет вообщем. Я решил написать еще один способ защитить сервер паролем (в этом случае не используется /rcon password и т.д. ).

 

Вот сам код:

 

1. Это в OnPlayerConnect 

ShowPlayerDialog(playerid,777,DIALOG_STYLE_INPUT,"Введите пароль сервера","Введите пароль для доступа к серверу","ОК","Отмена");

2. Это в OnDialogResponse 

if(dialogid == 777){if(response){if(!strlen(inputtext)){SendClientMessage(playerid,-1,"Вы не ввели пароль сервера и будете кикнуты!");Kick(playerid);return 1;}else{new serverpass[15];serverpass = "1111";if(strcmp(inputtext, serverpass) == 0) {SendClientMessage(playerid, -1, "Вы ввели верный пароль сервера!"); }else {SendClientMessage(playerid, -1, "Вы забанены за попытку взлома сервера (подбор пароля)");BanEx(playerid, "Подбор пароля сервера"); }}}else {SendClientMessage(playerid, -1, "Вы нажали кнопку Отмена и будете кикнуты!");Kick(playerid); }}

Что изменить под себя:

 

1. Самое главное: пароль. Он меняется в строке 

serverpass = "1111";

2. При необходимости: ID диалога. В данном случае 777

 

3. При попытке подбора пароля в моем случае банит. Действие можно изменить, изменив (или удалив) строку 

BanEx(playerid, "Подбор пароля сервера");

4. Ну и цветовую гамму и текст, это на Ваш выбор :)

 

Такой способ можно использовать для троллинга (к примеру). Пример: Игрок видит сервер с супер модом, который открыт. Заходит, и тут вылазиет окно ввода пароля. Он наберет что нибудь, и если пароль неправильный, его банит. В любом случае - дело ваше!

 

Автор: Max_Mister

 

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Amfy

Не понял.. А как игрокам тогда на сервер заходить?  :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Max_Mister

Не понял.. А как игрокам тогда на сервер заходить?  :rolleyes:

Лучше это будет выглядеть в виде скрипта. Надо запаролить - запустил скрипт и готово. Ну а так это сделано от балды :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
st1vka

Хех, можно сделать сначало вводишь свой Email туда рандомный код приходит, вводишь его и всё)

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Max_Mister

Хех, можно сделать сначало вводишь свой Email туда рандомный код приходит, вводишь его и всё)

Можно. Надо попробовать :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
John_Smith

Нет активности 5 дней. Закрыто!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.