Как создать базу данных mysql самп

Обновлено: 17.05.2024

Duver RP (Just RP) Доработка!
Просмотр файла Хочу продать вам доработку своего мода Duver RP aka Just RP, исправил много багов, улучшил системнки, вложил около 500 рублей в обновления, продаю же за 100. Баги пофикшены, во время тестов багов не было замечено. Что по моду:
-Мод на Mysql.
-В моде 12+ фракций.
-К моду есть мод-пак. (ссылка: https://disk.yandex.ru/d/udpqQXSwr2LOjA )
-Заточен под РП сервер. (Но можно и под бонусник)
-Держал у себя на сервере, но сервер загнулся.
Давайте расскажу про обновления и фиксы в данном моде:
1.Добавлен гардероб для ГКБ г.Арзамас и для Воинской Части.
2.Добавлены пикапы входа/выхода в операционную в ГКБ г.Арзамас.
3.Исправлен баг с командой /pts и она возвращена.
4.Исправлена проблема с респавном фракционного авто. Теперь он не будет респавнится.
5.Исправлена дубинка, теперь она нормально замораживает.
6.Оглушение теперь действует 60 секунд, а не 15 как раньше.
7.Теперь в наручниках нельзя двигаться.
8.Исправлен баг с сохранением номерного знака автомобиля.
9.Добавлена фракция "Прокуратура". Она стала заменой фракции "ФСБ".
10.Убрана фракция "ФСБ".
11.Доделана работа водителя автобуса. Она имеет следующие маршруты:
-Первомайский (Едете по всем начальным работам)
-Городской Арзамас (Едете по всему городу Арзамас)
-Арзамас-Южный (Едете из Арзамас до Южного и обратно)
-Областной (Совершаете поездку по всей области)
12.Изменён маппинг автосалона "Анашан".
13.Исправлен баг с деморганом. (Не было интерьера)
14.Переделан интерьер УМВД, добавлены камеры ИВС.
15.Исправлен GPS к магазину оружия. (Неверно показывалось место назначения)
16.Доработана команда /break, команда теперь позволяет ставить много ограждений для РП ситуаций!
17.Добавлена команда /delbreak - позволяет удалить установленый объект, который вы установили командой /break.
-(Работает исключительно вбилизи объекта)
18.Команда /unarrest теперь работает исправно.
-(Работает исключительно возле камер ИВС в УМВД)
19.Для всех организаций настроены скины.
20.Теперь нет званий в правительстве, таких как "Президент" и "Премьер-Министр".
-Теперь есть "Губернатор" и "Заместитель губернатора".
21.Теперь каптуры доступны при онлайне в обеих бригадах от 5-ти человек.
22.Теперь номерные знаки на авто можно получать раз в час.
23.Все работы, на которые можно устроиться в Мэрии, теперь доступны только со 2-го уровня.
24.Сделан маппинг стоянки автобусов и такси.
25.Теперь при регистрации не выдаётся лицензия на наземный ТС.
26.Переделана система центра лицензирования.
-Теперь вы просто приходите и покупаете нужную лицензию.
-О ценах на лицензии: На наземный ТС - 15.000р, на воздушный ТС - 50.000р, на водный ТС - 35.000р.
27.В деморган добавлена зелёная зона.

Cразу скажу, что в моде достаточно старые текстдравы, советую их заменить на более новые.
Ну а сам мод подойдёт вам под открытие. В моде есть уникальный маппинг, который я делал лично сам. (Возможно он не оч.)
И так же это не всё что сделано в этом моде.
Рекомендую к покупке)
Благодарю за внимание.


Добавил Dimka412 Добавлено 05.06.2020 Категория Моды Автор Я.

Хочу продать вам доработку своего мода Duver RP aka Just RP, исправил много багов, улучшил системнки, вложил около 500 рублей в обновления, продаю же за 100. Баги пофикшены, во время тестов багов не было замечено. Что по моду:
-Мод на Mysql.
-В моде 12+ фракций.
-К моду есть мод-пак. (ссылка: https://disk.yandex.ru/d/udpqQXSwr2LOjA )
-Заточен под РП сервер. (Но можно и под бонусник)
-Держал у себя на сервере, но сервер загнулся.
Давайте расскажу про обновления и фиксы в данном моде:
1.Добавлен гардероб для ГКБ г.Арзамас и для Воинской Части.
2.Добавлены пикапы входа/выхода в операционную в ГКБ г.Арзамас.
3.Исправлен баг с командой /pts и она возвращена.
4.Исправлена проблема с респавном фракционного авто. Теперь он не будет респавнится.
5.Исправлена дубинка, теперь она нормально замораживает.
6.Оглушение теперь действует 60 секунд, а не 15 как раньше.
7.Теперь в наручниках нельзя двигаться.
8.Исправлен баг с сохранением номерного знака автомобиля.
9.Добавлена фракция "Прокуратура". Она стала заменой фракции "ФСБ".
10.Убрана фракция "ФСБ".
11.Доделана работа водителя автобуса. Она имеет следующие маршруты:
-Первомайский (Едете по всем начальным работам)
-Городской Арзамас (Едете по всему городу Арзамас)
-Арзамас-Южный (Едете из Арзамас до Южного и обратно)
-Областной (Совершаете поездку по всей области)
12.Изменён маппинг автосалона "Анашан".
13.Исправлен баг с деморганом. (Не было интерьера)
14.Переделан интерьер УМВД, добавлены камеры ИВС.
15.Исправлен GPS к магазину оружия. (Неверно показывалось место назначения)
16.Доработана команда /break, команда теперь позволяет ставить много ограждений для РП ситуаций!
17.Добавлена команда /delbreak - позволяет удалить установленый объект, который вы установили командой /break.
-(Работает исключительно вбилизи объекта)
18.Команда /unarrest теперь работает исправно.
-(Работает исключительно возле камер ИВС в УМВД)
19.Для всех организаций настроены скины.
20.Теперь нет званий в правительстве, таких как "Президент" и "Премьер-Министр".
-Теперь есть "Губернатор" и "Заместитель губернатора".
21.Теперь каптуры доступны при онлайне в обеих бригадах от 5-ти человек.
22.Теперь номерные знаки на авто можно получать раз в час.
23.Все работы, на которые можно устроиться в Мэрии, теперь доступны только со 2-го уровня.
24.Сделан маппинг стоянки автобусов и такси.
25.Теперь при регистрации не выдаётся лицензия на наземный ТС.
26.Переделана система центра лицензирования.
-Теперь вы просто приходите и покупаете нужную лицензию.
-О ценах на лицензии: На наземный ТС - 15.000р, на воздушный ТС - 50.000р, на водный ТС - 35.000р.
27.В деморган добавлена зелёная зона.

Cразу скажу, что в моде достаточно старые текстдравы, советую их заменить на более новые.
Ну а сам мод подойдёт вам под открытие. В моде есть уникальный маппинг, который я делал лично сам. (Возможно он не оч.)
И так же это не всё что сделано в этом моде.
Рекомендую к покупке)
Благодарю за внимание.

Пользователь офлайн

unknownscripter


Снова всех приветствую, сегодня продолжаем писать мод с нуля. Уже в этом уроке будет создаваться регистрация и авторизация и после нее конечно же отправление игрока на спавн. Не буду тянуть драгоценные секунды вашей жизни. Приступаем:

Качаем архив, который находится в конце урока и распаковываем его в папку с сервером. Открываем его конфиг и вставляем в самый низ строку подключения плагинов.

Закончили с подключением плагина, переходим в мод.

Открываем наш мод, который мы создавали в прошлом уроке и на первых строчках мы видим код:

Теперь нам нужно подключить сам инклуд MySQL, взаимодействовать который будет напрямую с плагином для работы с БД. После строки с подключением последнего инклуда вставляем новую строку:
и получаем

Нам нужно создать переменную, которая будет являться подключением к БД. Кроме этого, я решил сделать еще и макросы для подключения и массив, который будем использовать для форматирования запросов на 256 ячеек. Думаю, на первое время хватит.


Подключаем БД: ищем коллбэк (public) OnGameModeInit и прописываем функции подключения


Для избежания предупреждений о дубликате подключения в логах MySQL нужно закрыть подключение после выключения мода:

Настроим немного мод и можно приступать к основному.


После них создаем переменные для использования последнего перечисления (ну и еще переменную с проверкой на авторизацию игрока).


Закончено. Можно двигаться дальше. Ищем коллбэк OnPlayerConnect и нам нужно записать имя игрока и запустить таймер для выполнения запроса:


Создаем так же коллбэк, в "теле" которого будет выполняться код:


Коллбэк таймера мы создали, но теперь нужно еще и запроса. Делаем:


Создаем реакцию диалогов на действия игрока. Ищем OnDialogResponse и начинаем писать (ну не Ctrl + C же):

При авторизации мы отправляли БД запрос на поиск совпадений с name и pName и password с inputtext (хешированным). Для него тоже нужно создать коллбэк, который мы указывали при выполнении (@__mysqlUploadPlayerAccount)


Все, мы закончили. Осталось написать спавн игрока и создать базу данных. В OnPlayerSpawn:

Я буду использовать phpMyAdmin (который будет создавать для меня Denwer).
Переходим по локальному адресу localhost/Tools/phpMyAdmin

При переходе же видно Создать базу данных. В строке вписываем указанное Вами название таблицы (MYSQL_BASE в моде) и кодировку выбираем cp_1251_general_ci . Она защищает мод русские символы от . после импорта из БД. Создали, направляемся в нашу базу данных.

Изображение

При входе в БД у нас еще нет созданных таблиц, поэтому и отображается уведомление с этой "проблемой".
Ниже видно "Создать таблицу". В поле Имя вписываем accounts (или ваш вариант), Количество столбцов оставляем пустым.

Изображение

Изображение


Сохраняем все и можно запускать сервер. Открываем samp-server.exe и если все правильно заходим на сервер (127.0.0.1:порт (указан в server.cfg))

Изображение

Изображение

Изображение

Изображение

Мы все сделали, закончили, теперь можно отдыхать. Ниже можете писать свои вопросы или замечания (мне), я все прочитаю и отвечу. Следующий урок будет завтра ну или через 2-3 дня. До встречи.

Как создать базу данных mysql самп

Создание Базы Данных:
Если Ваш хостер предоставляет Вам базу данных, то создавать её не нужно. она уже готова, нужно знать только данные для подключения.
Если Вы работаете на локальном хосте (на своем компе), то установите любую хорошую сборку для создания веб-сайта, например XAMPP.
Зайдите в PHPmyAdmin и создайте свою БД. Как пользоваться PHPmyAdmin и создавать базы, таблицы Вам расскажет google youtube.

Выбор плагина mysql для сервера:
Существует несколько видов плагинов от разных разработчиков. Есть небольшие отличия в названиях и количестве функций, может еще в чем-то, но везде один и тот-же метод подачи запросов в базу. Вы можете почитать описания каждого из плагинов и выбрать для себя свой идеал
Я же буду использовать плагин MySQL Plugin R6, как-то привык с ним работать.

Подключение плагина и инклуда:
1. Закидываете плагин в папку с плагинами.
2. Закидываете инклуд в папку инклудов программы pawno
3. Прописываете в начале мода строку к своему инклуду.
4. Прописываете плагин в конфиге сервера.

Работа с Базой Данных:
Теперь начинается самое интересное.
Я думаю Вы уже создали табличку в базе данных.
Работаем в самом моде.

В начале мода пишем:

Тут все прозрачно:
mysql_debug - включаем журнал работы базы (если не нужно выключите)
mysql_connect - соединяемся с базой данных. Значения поменяйте на свои.

Выполнение запросов:

Выбираем один аккаунт игрока у которого номер = PlayerInfo[playerid][pSQLID]

Обновить таблицу houses Выставить owner=0 в строке где

Точно таким-же способом обновляем данные, удаляем строки, добавляем и т.п.
Очень советую поковыряться в системах регистраций на MySQL, разобрать все по полочкам.

Как создать базу данных mysql самп


>>>> Так будет выглядеть пустая, без аккаунтов таблица:

> Базу данных и таблицу мы подготовили, теперь перейдем к моду.

>> Сверху мода, где вы подключаете все инклюды, добавляем эти строки:


>> Создадим функцию для подключения и отключения к БД.

Создадим сток для очистки массивов при коннекте/дисконнекте.

>> Отключаем возможность писать в чат неавторизованному.


Готово, у нас есть система регистрации.
Вот так выглядит таблица с аккаунтами:

Основу дал, объяснил. Дальше дорабатывайте сами под свой лад.

Защиту от съезда полей (из-за sscanf) сами делайте, опять же, тут разжевал основу.

Автор урока: Snoowker (на SRC — Satellite) .


Копирование материала на посторонние сайты без указания автора строго запрещено.

Создание веб-хостинга и базы данных MySQL

Для того, чтобы создать базу данных, Вам необходимо наличие веб-хостинга. Заказать его можно в разделе "Услуги".

И в самом низу страницы "WEB-Хостинг".

Вам достаточно бесплатного тарифа "Лайт".

Подробнее о тарифах и их различии Вы можете посмотреть во вкладке "Подробное описание".

После нажатия на "Заказать", Вы увидите следующую страницу:


Подробнее о полях ввода:

Тариф - Как уже говорилось ранее, Вам достаточно тарифа "Лайт".

"Период оплаты" - данная функция заблокирована, если Вы выбираете бесплатный тариф.

"Доменное имя" - адрес Вашего сайта в сети "интернет". Тот самый, которые Вы вводите в строку браузера.

"Логин для доступа в панель управления" - логин от панели управления веб-хостингом. Абсолютно любой.

"Пароль" и "Повторите пароль" - произвольный сложный пароль.

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

После успешного создания, в левом меню появится раздел "WEB-Хостинг".

На его странице мы увидим, примерно, следующее содержание(Данные у вас могут отличаться):


Вы создали веб хостинг.

Теперь перейдем к созданию базы данных MySQL.

Нажимаем на кнопку "Панель управления":


Нас перекинет на страницу авторизации в панель управления веб-хостингом.

Вводим там свои данные:

"Логин" - тот самый "Логин для доступа в панель управления", который Вы указывали на странице создания веб-хостинга.

"Пароль" - пароль, вводимый Вами там же, где и логин.

После авторизации Вы увидите следующую страницу:


Переходим в левом меню в раздел "Базы данных":


На открывшейся странице нажимаем "Создать"(Знак "плюсик) и перед нами появляется окно:



"Имя базы" - Будущее имя базы данных. В некоторых скриптах подписано как "database". Это оно и есть.
"Тип базы данных" - MySQL, оставляем как есть.
"Кодировка" - Если Вы со 100%-й уверенностью не знаете, что это, то не трогайте.
"Пользователь" - Пользователь базы данных. Именно это имя пользователя используется для авторизации в phpMyAdmin, например. Если ранее он не был создан, то следующее поле и заполняем, дабы его создать.
"Новый пользователь" - см. выше.
"Пароль" - Будущий пароль базы данных.
"Подтверждение" - Его подтверждение.
Внимание! Для авторизации в phpMyAdmin используются "Имя пользователя", которое Вы указали выше, и пароль! Но не имя базы данных.

После ввода всех данных нажимаем "Ок". Теперь обратите Ваше внимание на созданную базу данных:


К введенным данным дописался Ваш логин от панели управления веб-хостингом. Именно такие данные используйте, а не те, что Вы вводите в окне. Имя пользователя, название базы данных и пароль рекомендую куда нибудь записать, чтобы не потерять и не забыть.

Вот и все. Теперь Вы создали веб-хостинг и базу данных. Можете смело использовать их в Ваших скриптах.

Читайте также: