Как подключить mysql к моду samp

Приветствую юзеров портала P awn- W iki!
К большому сожалению не нашёл тем, посвящённых запуску мода на MySQL и решил создать такую (Не считая другие порталы и сторонний софт)

1. Скачиваем программу под названием Denver. Перейти на официальный сайт программы и скачать можно здесь
Мы нажали на кнопку скачать, выбрали необходимую версию (5.2 или 5.3 | Рекомендую самую последнюю), далее вводим Имя, Фамилию и E-Mail адрес, на который придёт одноразовая и только твоя личная ссылка на скачивание программы.

2. Стартовая установка порадует нас вот таким вот окошком:

В которым вылезет Internet Explorer с окошком, которое необходимо закрыть для дальнейшей установки. Далее всё ещё проще, т.к. написано что делать.

3. Мы дошли до пункта
Тут просто можно нажать Enter, если устраивает путь по умолчанию, если нет, читаем информацию окна выше (самой установки). Для согласия вводим букву «y» (естественно без кавычек (вводим игрек, на латинице)).

4. Далее видим сообщение:
Лично я ввёл букву «Z», Вы можете ввести любую, кроме имеющихся букв относящихся к локальным дискам (Получается Букву «C» мы не можем использовать, т.к. такой локальный диск есть у всех по умолчанию).

В принципе все «непонятные» пункты установки я описал. Трудностей возникнуть не должно.

5. После успешной установки на рабочем столе появятся 3 ярлыка Денвера:

Запускаем «Start Denwer».

6. Вводим в браузерной строке «localhost» (Без кавычек) и нажимаем Enter

7. Вот что мы видим:

8. А теперь наступило «самое главное и вкусное». Наконец то будем подключать саму БД (Базу Данных).
Кликаем по вкладке «Базы данных»

Вписываем абсолютно любое название для будущей БД, я решил назвать «PawnWikiRu».

И так, успешно создано! Затем смотрим влево и кликаем по нашей свежесозданной Базе Данных

Угу, и с этим мы справились. Чтобы не писать таблицу SQL самому тупо возьмём и импортируем её вот так:

Выбираем Вашу БД, открываем и нажимаем «ОК» поэтапно, как показано на скриншоте ниже:

Успех! Вот мы и загрузили всё необходимое. Что мы видим? Слева расположены файлики, в которых записана та или иная информация об игроке, бизнесе, доме и прочем (В каждых модах по разному). При необходимости, если разбираешься в этом, можешь редактировать информацию просто кликнув на названием файлика.

9. Последний и самый важный шаг заключается в том, чтобы подключить нашу Базу Данных к самому моду.
Открываем мод через Pawno (Надеюсь это объяснять не нужно) и ищем такие строки:

Изменяем только строку

А именно «DataBaze». Помните, мы давали название нашей БД в самом начале? Так вот, это название нужно написать вместо DataBaze (Может стоять любое другое название, просто измените на своё, которое указывали ранее).
Моя строка тогда будет выглядеть так:

Читайте также:  Как подобрать спецодежду по размеру

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

Источник

Как подключить mysql к моду samp

Моды для сервера

Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

Модификации SA

Хотите разнообразить свою игру в San Andreas? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием

Elbrus_Kubalov

Изучающий

Всем привет вот смотрел вопросы по программированию павно и там такие вопросы: «как подключить MySQL к моду», и я решил написать урок об этом.
Автор: Elbrus_Kubalov

1) Для начала скачиваем программу:

При установки у вас вылазиет вот такое окно:

Вводим «localhost» без ковычек. После ввода видим похожее только внизу:

Если вы будете захотите выложить этот урок, я попрошу вас укажите автора!! Не нарушайте авторские права!!

Источник

Как подключить mysql к моду samp

1. Скачиваем программу под названием Denver. Перейти на официальный сайт программы и скачать можно здесь
Мы нажали на кнопку скачать, выбрали необходимую версию (5.2 или 5.3 | Рекомендую самую последнюю), далее вводим Имя, Фамилию и E-Mail адрес, на который придёт одноразовая и только твоя личная ссылка на скачивание программы.

2. Стартовая установка порадует нас вот таким вот окошком:

В которым вылезет Internet Explorer с окошком, которое необходимо закрыть для дальнейшей установки. Далее всё ещё проще, т.к. написано что делать.

3. Мы дошли до пункта

Тут просто можно нажать Enter, если устраивает путь по умолчанию, если нет, читаем информацию окна выше (самой установки). Для согласия вводим букву «y» (естественно без кавычек (вводим игрек, на латинице)).

4. Далее видим сообщение:

Лично я ввёл букву «Z», Вы можете ввести любую, кроме имеющихся букв относящихся к локальным дискам (Получается Букву «C» мы не можем использовать, т.к. такой локальный диск есть у всех по умолчанию).

В принципе все «непонятные» пункты установки я описал. Трудностей возникнуть не должно.

5. После успешной установки на рабочем столе появятся 3 ярлыка Денвера:

Запускаем «Start Denwer».

6. Вводим в браузерной строке «localhost» (Без кавычек) и нажимаем Enter

7. Вот что мы видим:

8. А теперь наступило «самое главное и вкусное». Наконец то будем подключать саму БД (Базу Данных).
Кликаем по вкладке «Базы данных»

Вписываем абсолютно любое название для будущей БД, я решил назвать «PawnWikiRu».

И так, успешно создано! Затем смотрим влево и кликаем по нашей свежесозданной Базе Данных

Угу, и с этим мы справились. Чтобы не писать таблицу SQL самому тупо возьмём и импортируем её вот так:

Читайте также:  Сестринское дело что это за профессия кем работать

Выбираем Вашу БД, открываем и нажимаем «ОК» поэтапно, как показано на скриншоте ниже:

Успех! Вот мы и загрузили всё необходимое. Что мы видим? Слева расположены файлики, в которых записана та или иная информация об игроке, бизнесе, доме и прочем (В каждых модах по разному). При необходимости, если разбираешься в этом, можешь редактировать информацию просто кликнув на названием файлика.

9. Последний и самый важный шаг заключается в том, чтобы подключить нашу Базу Данных к самому моду.
Открываем мод через Pawno (Надеюсь это объяснять не нужно) и ищем такие строки:

Изменяем только строку

А именно «DataBaze». Помните, мы давали название нашей БД в самом начале? Так вот, это название нужно написать вместо DataBaze (Может стоять любое другое название, просто измените на своё, которое указывали ранее).
Моя строка тогда будет выглядеть так:

Источник

Как подключить mysql к моду samp

[FAQ] Учимся работать с PAWN+MYSQL

FiLE Дата: Воскресенье, 18.11.2012, 23:36 | Сообщение # 1

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

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

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

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

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

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

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

На этом наверное все! Что забыл позже дорисую.


Источник

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

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

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

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

Его нужно почистить от лишнего мусора, который нам не понадобится. Весь код можно удалить, кроме main() <. >и подключения инклуда SA-MP’a.

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

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

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

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

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

В начало мода прописываем перечисление (enum) с автоподсчетом ID диалогов и информации о игроке:

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

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

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

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

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

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

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

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

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




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

Источник

Читайте также:  что перекрыто в городе сегодня
Познавательно-развлекательный портал