Для начала работы, потребуется: Инклуд, плагины (so или dll), а так же библиотека для запуска сервера ->
Чем же MySQL лучше чем mxINI?
2. При переезде не нужно тащить за собой n файлов
3. Он удобней, и можно создать UCP панель для управления аккаунтом через сайт.
Я бы сказал так: Столько возможностей и удобства ни один mxINI не даст
Начнём писать систему регистрации/входа на MySQL R39-4
1. Создадим подключение к базе данных MySQL + таблицу с аккаунтами
1. Скачайте программу Denwer с официального сайта -
2. Установите данную программу (если что YouTube в помощь) и запустите её, запустив файлик Start Denwer
3.1. Перейдите по ссылке
и там найдите кликабильную ссылку на3.2. Или сразу перейдите по этой ссылке:
4. Нажмите на панели вверху - Базы Данных и создайте базу данных с любым именем, например new
Базу данных мы создали! Теперь таблицу с аккаунтами надо создать.
5. Почти в самом низу будет "Создать таблицу", в поле имя, введите например: accounts, а в количество столбцов введите - 2
6. Вы перейдёте на следующую страницу, где будет 2 столбца, и вставьте следующее:
С PhpMyAdmin мы покончили! Перейдём к моду. Для Удобства закройте данный спойлер!
2. Создаём саму регистрацию уже в моде. Запускаем Pawno.exe и нажимаем на белый листик (new), грубо говоря создаём новый файл. Если у вас нечего не появилось, то скачайте вот это:
. И проделайте пункт 2 заного!1. Ко всем #include добавляем:
2.1. Чуть ниже добавляем:
Вместо Value вставляем значения:
mHost - localhost
mUser - root
mBase - имя базы которое создали, я назвал: new
mPass - стираем Value, оставляем пустое поле, НО С КОВЫЧКАМИ!
2.2. Ко всем new:
3. В OnGameModeInit:
4. В OnPlayerRequestClass:
5. В OnPlayerConnect:
6. В OnDialogResponse:
7. В конец мода:
[blue]Вот и всё, регистрация сделана.
Заняло: 150 строк
Готовая система регистрации:
Все скриншоты будут позже!
P.S. создавал я систему регистрации, а не регистрация + вход + спавн и прочее. Дальше уже сами.
Прикрепленные файлы
Сообщение отредактировал Серый Волк: 10 Январь 2017 - 07:58



Сообщений: 82
Регистрация: 
Skype: road.distance
