Перейти к содержанию

Лидеры


Популярный контент

Показан контент с высокой репутацией 10/23/2021 во всех областях

  1. 1 балл
    Доброе времени суток, Пользователи портала CR-MP.RU Сегодня данный урок будет по написанию системы регистрации и авторизации на MYSQL R39-2 Что нам понадобиться.. С начало нам понадобиться сам MYSQL R39-2, данные файлы можете скачать с моей папки, которая находиться на YandexDisk. Ссылка на каталог со всеми версиями MYSQL: Перейти MYSQL Все файлы, которые находятся в архиве закидываем в папку с сервером. P.s если пишите мод с 0! Создаем новый файл, после #include прописываем #include Когда, все подключили нам осталось сделать подключение к базе данных. Создаем переменную, на которую будет подключиться к базе данных. Для меня это будет connects new connects; Когда, создали переменную давайте по пробуем скомпилировать мод, если Вам выдало варнинг о том, что-то переменная данная не используется не волнуйтесь скоро такого варнинга не будет. Переходим в public OnGameModeInit() Прописываем сток, то есть его название для меня это будет CreateMySQLConnection В данном стоке прописываем параметры sqlhost, sqluser, sqldb, sqlpass sqlhost - Хостинг sqluser - Пользователь sqldb - Название Базы Данных sqlpass - Пароль базы данных Данный сток в public OnGameModeInit() должен выглядеть именно вот так: CreateMySQLConnection(sqlhost, sqluser, sqldb, sqlpass); Данный stock можете прописать после переменных, или же в конце мода. Я его пропишу в конце мода, чтобы он мне не мешал stock CreateMySQLConnection(host[], user[], db[], pass[]) { connects = mysql_connect(host, user, db, pass); if(mysql_errno()==0) printf("[MYSQL]: Подключение к базе успешно"); else return printf("[MYSQL]: Подключиться к базе не удалось"); mysql_function_query(connects,"SET NAMES cp1251",false,"",""); mysql_function_query(connects,"set character_set_client=\'cp1251\'",false,"",""); mysql_function_query(connects,"set character_set_results=\'cp1251\'",false,"",""); mysql_function_query(connects,"set collation_connection=\'cp1251_general_ci\'",false,"",""); return 1; } Теперь как создали stock Нам нужно сделать дефайны(define) с помощью, которых будет подключиться к базе данных Данные дефайны(define) прописываем после include! #define sqlhost "localhost" - Хостинг #define sqluser "root" - Пользователь #define sqlpass "" - Пароль базы данных #define sqldb "skrilax_rp" - База данных (Название) Теперь скомпилируем мод, если информационный диалог не выдал никаких Ошибок,Варнингов, то все отлично. Теперь нам нужно убрать загрузку скриптов(filescripts) Мы должны удалить тока это: #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else ПОСЛЕ MAIN() { } УДАЛИТЕ #endif Завтра будет продолжение написание "Системы регистрации и авторизации на MYSQL"
×

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

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