Здравствуйте, вот я немножко изучил LUA и хотел бы поделиться своим опытом по подключению мода на mysql.
Вообщем я учился на "Вики", и все на английском языке, пришлось понимать.
Но начнем пожалуй
Подключении мода на mysql будет разделяться на 2 части , 1 - для Windows, 2 - для Linux
1. Windows
Переходим по данной ссылке -> Тыкни
и скачиваем два файла mta_mysql.dll и libmysql.dll
далее файл mta_mysql.dll нужно засунуть по пути ДИСК:\ПАПКА С МТА\server\mods\deathmatch\modules\
а файл libmysql.dll ДИСК:\ПАПКА С МТА\server\
Затем, добавьте в mtaserver.conf следующую строку:
<module src="mta_mysql.dll" />
2. Linux
Более подробно насчет линукса объяснить не могу, но попробую
Переходим по данной ссылке -> Тыкни
Разархивируйте файл mta_mysql.so в папку mods/deathmatch/modules/.
Затем, добавьте в mtaserver.conf следующую строку:
<module src="mta_mysql.so" />
Чтобы исправить ошибку MODULE: Unable to find modules/mta_mysql.so (libmysqlclient.so.15: cannot open shared object file: No such file or directory)!, вам потребуется установить libmysqlclient15.
Скачать можно здесь -> Тыкни
При получении ошибок на Unix-системах: Попробуйте добавить параметры порта и сокета в mysql_connect.
Все мы установили наш сервер на MySQL.
После запуска мы можем увидеть в консоли что-то типа этого:
MODULE:Loaded Mysql ...
Это совсем не важно, но кто будет писать мод с нуля, тому может быть это поможет.
Создадим любой файл в папке с модом (именно в той где есть meta.xml).
Например mysqlconnection.lua
Запустим его и добавим вот это:
SQL = mysql_connect("127.0.0.1", "root", 123456, "YLRP") if (SQL) then outputDebugString("Mysql Connection - True!") else outputDebugString("Mysql Connection - False!") outputDebugString("Check Your Mysql Connection on localhost!") end
Таким образом мы можем узнать подключился наш мод к бд или нет.
Где 127.0.0.1 - это хост или что-то там, root - это имя пользователя, 123456- это пароль, YLRP - название базы данных
И так при запуске консоли мы можем узнать подключен или нет наш мод, если True - то да, False - нет.
Вот и все, удачи и успехов в моддинге!
P.S что мы подключили SQL - это значит, что можно юзать в любых других скриптах
Автор урока: SnoopDy
Теги: MySQL