Здравствуйте, вот я немножко изучил 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 - это значит, что можно юзать в любых других скриптах  :wink:

Автор урока: SnoopDy

Теги: MySQL