Привет ребят, расскажу как сделать простенькую регистрацию с паролем на ваш сервер
Для этого нам понадобится
Denwer
Mysql.inc (r40)
Mysql.dll (r40)
Приступим
Устанавливаем Denwer и переходим в него по адресу localhost/toolsd/phpmyadmin
- Находим пункт "Базы данных"
- Создаем , к примеру Test, вместо сравнения указываем utf8_general_ci
- Переходим в базу Test
- Создаем таблицу "accounts" , кол-во столбцов "3"
- Первый столбец
- Имя столбца: id
- Тип столбца: INT
- Длина/значения: 11
Находим A_I (Auto Increment) и ставим галочку.
- Второй столбец
- Имя столбца: player_name
- Тип столбца: VARCHAR
- Длина/значения: 24
- Третий столбец
- Имя столбца: password
- Тип столбца: VARCHAR
- Длина/значения: 30
- Переходим в наш мод, и указываем define и инклуд
- Создадим переменную
- Переходим в GameModeInit
- Создаем enum , он делается обычно ниже переменных.
- В OnPlayerConnect ставим
- Заходим в OnDialogResponse и вставляем
- Переходим в конец мода и создаем stock
- Делаем не официальный паблик
- Создаем Stock на сохранение
- Вставляем в OnPlayerDisconnect сохранение аккаунта
- Делаем отключение от базы в OnPlayerExit
- Сначала в OnPlayerDisconnect, после "SaveAccount(playerid);" добавим:
- После этого делаем Stock
- К дефайнам добавим
- Теперь в UploadPlayerAccount/CreateNewAccount, перед SpawnPlayer, добавить
- В OnPlayerText добавляем следующее:
- В начало OnPlayerCommandText
- И добавим последнее к дефайнам
Автор : DeimoS


Тема закрыта
Сообщений: 102
Регистрация:
Skype: fox_y1337
