Подключить базу НЕ через databases.cfg

will_rock

Участник
Сообщения
1,074
Реакции
364
Всем привет, здравствуйте всем

Подскажите реально вообще подключить плагин который работает с mysql не прописывая данные в databases.cfg? Например как это в metamod есть. Когда ты можешь подгрузить плагин через metaplugins.ini или просто через vdf файл

Короче нужно чтобы я мог создать в папке /addosn/sourcemod/config например файл sb.cfg, в нем прописать данные от базы и чтобы все работало)
 

will_rock

Участник
Сообщения
1,074
Реакции
364

R1KO

fuck society
Сообщения
9,460
Реакции
7,799
  • Команда форума
  • #5
@will_rock, т.е. так сложно было вписать SQL_ConnectCustom в гугл?

PHP:
new Handle:kv = CreateKeyValues("");
KvSetString(kv, "driver", "sqlite");
KvSetString(kv, "host", "localhost");
KvSetString(kv, "database", "imya_bazi");
KvSetString(kv, "user", "root");
KvSetString(kv, "pass", "");

decl String:error[255];
g_SQL = SQL_ConnectCustom(kv, error, 255, true);
CloseHandle(kv);

Источник Работа с MYSQL & SQLite - Форум
 

will_rock

Участник
Сообщения
1,074
Реакции
364
@will_rock, т.е. так сложно было вписать SQL_ConnectCustom в гугл?

PHP:
new Handle:kv = CreateKeyValues("");
KvSetString(kv, "driver", "sqlite");
KvSetString(kv, "host", "localhost");
KvSetString(kv, "database", "imya_bazi");
KvSetString(kv, "user", "root");
KvSetString(kv, "pass", "");

decl String:error[255];
g_SQL = SQL_ConnectCustom(kv, error, 255, true);
CloseHandle(kv);

Источник Работа с MYSQL & SQLite - Форум
Я делаю так и плагин перестает компилироваться

C-подобный:
#include <sourcemod>
#include <sdktools>

new Float:startpoint[3];                    // where to start drawing lights
new Float:endpoint[3];                        // where to stop drawing lights

new Handle:undo = INVALID_HANDLE;            // undo props made

new Handle:g_hDatabase;                     // sqlite database

new Handle:kv = CreateKeyValues("");
KvSetString(kv, "driver", "sqlite");
KvSetString(kv, "host", "localhost");
KvSetString(kv, "database", "imya_bazi");
KvSetString(kv, "user", "root");
KvSetString(kv, "pass", "");

decl String:error[255];
g_SQL = SQL_ConnectCustom(kv, error, 255, true);
CloseHandle(kv);

и дальше остальной код плагина, к нему я не лез
 
Сверху Снизу