Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

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

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

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

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

Новейшая система регистрации [mysql-r40]

* * * * * 2 Голосов criminal russia crmp pawno уроки crmp крмп

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

#1
offline   Frederick_Engels

Frederick_Engels
  • 12
    • Сообщений: 15
    • Регистрация: 13.09.16

Здравствуйте, 10 дней назад состоялся релиз новой версии Mysql r40.
Так как на форуме я не откопал годной системы для примера, я написал свой.
Решил вам поделиться со своею регистрацией (писал для своего проекта).
Поехали.

Для начала подключаем сам инклуд после a_samp:

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

Теперь нужно задефайнить данные об подключении к mysql:

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

Для удобство я сделал себе небольшой макрос, чтобы постоянно не писать forward..public:

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

Теперь подключаем мод к Mysql.
1) Создаем переменную:

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

Внимание, обратите внимание на тег MySQL, в ранних версиях его нет!.
 
2) И подключаем с помощью функции:

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

Если вы пользовались версией R39 и ранее, то наверное заметите, что MYSQL_DATA и MYSQL_PASS поменялись местами!
Это крайне важно, так как основные ошибки возникают при подключении мода к базе данных!

Для вас я еще запилил небольшую систему, суть проста, если мод с 1 раза не смог подключится к mysql, то спустя 5 секунд еще раз пробует.
Спустя 4 попытки, сервер отключается. Брать функцию или нет - ваше право

 

Переменная:

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

в OnGameModeInit

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

Ниже паблика OnGameModeInit, паблик:

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



 

Перейдем к основному.

1. Создаем переменные и объявляем енуменатор:

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

2. В OnPlayerConnect:
 

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

3. Создаем паблик ниже OnPlayerConnect:
 

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

4. в OnPlayerDisconnect:
 

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

5. Создаем диалоги в OnDialogResponse:
 

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

6. Паблик загрузки информации игрока с базы данных:
 

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

7. Паблик сохранения информации:
 

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

Вроде бы все, будут ошибки - обращайтесь.
Администраторам печенюжек :3.

Все остальное зависит от вашей фантазии.

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


 

Доп.Информация (если работали с версией r39 и ранее)
Отличий много, перечислять их - займет мое драгоценное время.
Для начала привыкните к новому типу загрузки данных, также к запросам и тегу MySQL.
У вас все должно получится, удачи вам.



Автор данного готового решения: Я!. ( Frederick_Engels )

Копировать на другие форумы - запрещено!


Сообщение отредактировал Elrmrnt-Kritik: 15 Сентябрь 2016 - 19:01
Поправил использованные BB-коды.

  • 8

#2
offline   Frederick_Engels

Frederick_Engels
  • 12
    • Сообщений: 15
    • Регистрация: 13.09.16

Внимание, вышла версия r41. 
Скачать сможете по ссылке - 

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

То чувство,... оффтоп


Сообщение отредактировал compan: 17 Сентябрь 2016 - 17:17

  • 2

#3
offline   PlayGaming2110

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

Что делать!? Выходит варнинг:

Тык

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


После Ввода этого:

Клац

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

 

 


  • 0

#4
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 770
    • Сообщений: 3 116
    • Регистрация: 19.07.15
PlayGaming2110, этой переменной присвоили значение и ее нигде не используют. Удалите...
  • 0

#5
offline   PlayGaming2110

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

Elrmrnt-Kritik,так а как Вшивать систему? Что делать? Что место этого писать? 


  • 0

#6
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 770
    • Сообщений: 3 116
    • Регистрация: 19.07.15
PlayGaming2110, вы все вшили или после каждого действия компилируете?
  • 0

#7
offline   PlayGaming2110

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

Elrmrnt-Kritik, куда это Вписывать? В какую строку?

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


  • 0

#8
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 770
    • Сообщений: 3 116
    • Регистрация: 19.07.15
PlayGaming2110, туда, где требуется MYSQL подключение. Например, сток с обновлением данных. Сначала к базе данных нужно подключиться, затем уже обновлять все данные.
  • 0

#9
offline   PlayGaming2110

PlayGaming2110
  • 0
    • Сообщений: 20
    • Регистрация: 29.07.16
Elrmrnt-Kritik, куда здесь?

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



Все получилось! :D83DDE0A:
Только Вот одно, что нужно создать в базе данных?Дополнение к сообщению:

Случайно не это создавать?
Нажми
Name[24],
Password[16],
Level,
Exp,
Money,
Model,
Float: X,
Float: Y,
Float: Z,
Float: A,
Interior,
VirtualWorld


Сообщение отредактировал Elrmrnt-Kritik: 01 Октябрь 2016 - 11:27
Объединил оба подряд идущих сообщения.

  • 0

#10
offline   Frederick_Engels

Frederick_Engels
  • 12
    • Сообщений: 15
    • Регистрация: 13.09.16

PlayGaming2110, добавьте весь код из темы, потом только компилируйте


  • 0

#11
offline   Marshall1337

Marshall1337
  • 0
    • Сообщений: 3
    • Регистрация: 11.11.16

HELP!!!! Окно авторизаций не выводит  ((((((((  ((((((((  (((((((( Компилирует без ошибок


  • 0

#12
offline   Frederick_Engels

Frederick_Engels
  • 12
    • Сообщений: 15
    • Регистрация: 13.09.16

Marshall1337,таблицу значит не сделали, проверьте 


  • 0

#13
offline   Marshall1337

Marshall1337
  • 0
    • Сообщений: 3
    • Регистрация: 11.11.16

Frederick_Engels,всё равно не выводит 


  • 0

#14
offline   Frederick_Engels

Frederick_Engels
  • 12
    • Сообщений: 15
    • Регистрация: 13.09.16

Marshall1337,  вы уверены, что скопировали весь код точь в точь с сайта?


Сообщение отредактировал compan: 17 Ноябрь 2016 - 07:26

  • 0

#15
offline   Marshall1337

Marshall1337
  • 0
    • Сообщений: 3
    • Регистрация: 11.11.16

Frederick_Engels,уверен на 100500% 


  • 0

#16
offline   Frederick_Engels

Frederick_Engels
  • 12
    • Сообщений: 15
    • Регистрация: 13.09.16



очень даже странно, можете в лс стукнуть с кодом, попробую решить.
  • 0

#17
offline   Artem16

Artem16
  • 1
    • Сообщений: 50
    • Регистрация: 05.05.16

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

Помогите, ошибки!!!

Дополнение к сообщению:

Чуваки кто нибуть скиньте ваш файлик в лс, у кого получилось регистрация, чистый с регистрацией и авторизацией пж


  • 1



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

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

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


    Alexa (1)

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