Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться на почту admin@pawno-crmp.ru
Для полного доступа ко всем функциям, Вам необходимо зарегистрироваться и авторизоваться.
На нашем форуме, можно заказать рекламу в виде блока справа.


Фотография
Мануал

Регистрация на MySQL R39-4 (new.pwn)

- - - - - criminal russia crmp pawno уроки crmp крмп мануал

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 19

#1
offline   StevenH

StevenH
  • 23
    • Сообщений: 64
    • Регистрация: 25.11.15

Для начала работы, потребуется: Инклуд, плагины (so или dll), а так же библиотека для запуска сервера -> 

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


Чем же MySQL лучше чем mxINI?

Тык
1. Он быстрее
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 столбца, и вставьте следующее:

1 столбец
- Имя: Name | Тип: varchar | Длина/значение: 24

2 столбец
- Имя: Key | Тип: varchar | Длина/значение: 24

С 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. создавал я систему регистрации, а не регистрация + вход + спавн и прочее. Дальше уже сами.

Прикрепленные файлы

  • Прикрепленный файл  new.pwn   4,33К   Количество загрузок: 67

Сообщение отредактировал Серый Волк: 10 Январь 2017 - 07:58

  • 6

#2
offline   Vadya_Bo

Vadya_Bo
  • 20
    • Сообщений: 105
    • Регистрация: 06.01.16

Спасибо)))


  • 0

#3
offline   kzerog

kzerog
  • 0
    • Сообщений: 5
    • Регистрация: 25.03.16

Эм... А  что делать если в моде нету базы данных как её можно добавить ?


  • 0

#4
offline   Asadal

Asadal
  • 1
    • Сообщений: 40
    • Регистрация: 09.11.15

Слушай братан я вообще дуб дубом знаю мелочь на MySql не мог бы ли ты запилить мод с регой и авторизацией и спавном где то там пох где и всё это чудо со всеми папками и файлами залить буду очень благодарен



#5
offline   TheSeLToN

TheSeLToN
  • 186
    • Сообщений: 450
    • Регистрация: 21.09.14

Asadal , Вам в "Стол заказов".

 

Если что, можете обратиться ко мне (писать в ЛС). За отдельную плату я Вам напишу систему регистрацию + полная папка с серверными файлами для CRMP 0.3e.


Сообщение отредактировал TheSeLToN: 08 Апрель 2016 - 03:46


#6
offline   Rob_Maloy

Rob_Maloy
  • 0
    • Сообщений: 20
    • Регистрация: 22.08.15

Привет, подскажите крч создал я бд таблицу все столбцы, регаю аккаунт на сервере, акк зарегал, ну вот в бд акка нет


  • 0

#7
offline   PlayGaming2110

PlayGaming2110
  • 0
    • Сообщений: 20
    • Регистрация: 29.07.16

- При компилировании, Вышла следующая ошибка: 

Тык.
http://imgur.com/a/JG1NR


  • 0

#8
offline   enegue

enegue
  • 0
    • Сообщений: 1
    • Регистрация: 22.12.16

error 017: undefined symbol "playerid" в пабе OnPlayerRequestClass, как исправить?


  • 0

#9
offline   onlywin

onlywin
  • 9
    • Сообщений: 97
    • Регистрация: 27.11.16

Вопрос: как сделать спавн после регистрации?


  • 0

#10
offline   jo1ny

jo1ny
  • 145
    • Сообщений: 290
    • Регистрация: 23.02.16

onlywin,вызвать OnPlayerSpawn 


  • 0

#11
offline   Myrka

Myrka
  • 47
    • Сообщений: 182
    • Регистрация: 07.04.16


http://imgur.com/a/JG1NR
Поменяйте Player на PlayerInfo
насчет connects, скорее всего вы не создали
static connects;
  • 0

#12
offline   onlywin

onlywin
  • 9
    • Сообщений: 97
    • Регистрация: 27.11.16

Вопрос: я сделал спавн для игрока:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

и попробовал ввести неверный пароль, и игрока заспавнило! Как сделать проверку на правильность пароля при авторизации?


  • 0

#13
offline   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 444
    • Сообщений: 1 936
    • Регистрация: 19.07.15

onlywin, а проверка на правильность пароля-то где?

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Вместо PlayerInfo[playerid][pPassword] вставьте фактический пароль игрока.


  • 0

#14
offline   onlywin

onlywin
  • 9
    • Сообщений: 97
    • Регистрация: 27.11.16

Эльф, теперь вообще ничего не показывает при входе. только стандартные стрелочки.

P.S. Вместо [pPassword] в данной системе регистрации используется [pKey] 


  • 0

#15
offline   onlywin

onlywin
  • 9
    • Сообщений: 97
    • Регистрация: 27.11.16

Так что мне делать, как тут поставить проверку на правильность пароля?


  • 0

#16
offline   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 444
    • Сообщений: 1 936
    • Регистрация: 19.07.15

onlywin, посылаем запрос в MySQL (после того, как игрок ввел пароль в окошко)

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Подлежащее замене:

- `accounts` - название таблицы с аккаунтами;

- `Name` - столбец, хранящий в себе ник игрока;

- `sendername - nick-name игрока на сервере;

- PlayerInfo[playerid][pKey] - пароль игрока (введенный им в момент авторизации);

- dbHandle - наименование подключения (переменная, хранящая в себе подключение);

Необходимо создать:

- public CheckPassword(playerid)

В содержимом самого паблика:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


Сообщение отредактировал Эльф: 05 Январь 2017 - 17:11

  • 0

#17
offline   onlywin

onlywin
  • 9
    • Сообщений: 97
    • Регистрация: 27.11.16

Эльф, сделал всё как написано, но компилятор ругается:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


  • 0

#18
offline   БПАN_Nzk

БПАN_Nzk
  • 4
    • Сообщений: 13
    • Регистрация: 05.01.17

Попробуй:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


Сообщение отредактировал Серый Волк: 06 Январь 2017 - 09:48
Убрал цитату




Время: 06:47 Дата: 06.01.17 БПАN_Nzk получил предупреждение за это сообщение от Серый Волк: Нарушение Единых Правил Форума (ЕПФ)

#19
offline   Myrka

Myrka
  • 47
    • Сообщений: 182
    • Регистрация: 07.04.16

onlywin, у вас паблик не открывается
 

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


  • 1

#20
offline   drossiz

drossiz
  • 1
    • Сообщений: 3
    • Регистрация: 03.12.16

Обновите ссылку на скачивание new.pwn. А так урок очень хороший! + в карман тебе





Темы с аналогичным тегами Мануал, criminal russia, crmp, pawno, уроки crmp, крмп, мануал

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Данную тему посетили 357 пользователей