SQLVAULT_FUNC_ATTRIB SQLVault:sqlv_open_default(szVaultName[], bool:bAutoInit = true)
{
// code taken from SQL_MakeStdTuple()
new szConfigsDir[64];
get_localinfo("amxx_configsdir", szConfigsDir, charsmax(szConfigsDir));
server_cmd("exec %s/sql.cfg", szConfigsDir);
server_exec();
new szHost[64], szUser[64], szPass[64], szDb[64], szSetType[12];
get_cvar_string("amx_sql_host", szHost, charsmax(szHost));
get_cvar_string("amx_sql_user", szUser, charsmax(szUser));
get_cvar_string("amx_sql_pass", szPass, charsmax(szPass));
get_cvar_string("amx_sql_db", szDb, charsmax(szDb));
get_cvar_string("amx_sql_type", szSetType, charsmax(szSetType));
if(!sqlv_affinity(szSetType))
{
return Invalid_SQLVault;
}
return sqlv_open(szHost, szUser, szPass, szDb, szVaultName, bAutoInit);
}
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Kompilacja pliku z includem sqlvault
Temat rozp. LucKy_skiLL, 11.11.2011 16:02
7 odpowiedzi w tym temacie
#1
Napisano 11.11.2011 16:02
Gdy kompiluje plugin muszę mieć sqlvault.inc, i w nim jest takie coś. Czy w tym pliku podaje dane do bazy ?
Oglądasz seriale typu: The Flash, Arrow, Daredevil, The Walking Dead? Jeśli tak, to zapraszam na mój kanał YouTube
#2
Napisano 11.11.2011 16:12
Podajesz w sql.cfg
#4
Napisano 11.11.2011 16:19
To zmień to:
Na to:
I teraz piszesz dane w sql2.cfg
SQLVAULT_FUNC_ATTRIB SQLVault:sqlv_open_default(szVaultName[], bool:bAutoInit = true)
{
// code taken from SQL_MakeStdTuple()
new szConfigsDir[64];
get_localinfo("amxx_configsdir", szConfigsDir, charsmax(szConfigsDir));
server_cmd("exec %s/sql.cfg", szConfigsDir);
server_exec();
new szHost[64], szUser[64], szPass[64], szDb[64], szSetType[12];
get_cvar_string("amx_sql_host", szHost, charsmax(szHost));
get_cvar_string("amx_sql_user", szUser, charsmax(szUser));
get_cvar_string("amx_sql_pass", szPass, charsmax(szPass));
get_cvar_string("amx_sql_db", szDb, charsmax(szDb));
get_cvar_string("amx_sql_type", szSetType, charsmax(szSetType));
if(!sqlv_affinity(szSetType))
{
return Invalid_SQLVault;
}
return sqlv_open(szHost, szUser, szPass, szDb, szVaultName, bAutoInit);
}
Na to:
SQLVAULT_FUNC_ATTRIB SQLVault:sqlv_open_default(szVaultName[], bool:bAutoInit = true)
{
// code taken from SQL_MakeStdTuple()
new szConfigsDir[64];
get_localinfo("amxx_configsdir", szConfigsDir, charsmax(szConfigsDir));
server_cmd("exec %s/sql2.cfg", szConfigsDir);
server_exec();
new szHost[64], szUser[64], szPass[64], szDb[64], szSetType[12];
get_cvar_string("amx_sql_host", szHost, charsmax(szHost));
get_cvar_string("amx_sql_user", szUser, charsmax(szUser));
get_cvar_string("amx_sql_pass", szPass, charsmax(szPass));
get_cvar_string("amx_sql_db", szDb, charsmax(szDb));
get_cvar_string("amx_sql_type", szSetType, charsmax(szSetType));
if(!sqlv_affinity(szSetType))
{
return Invalid_SQLVault;
}
return sqlv_open(szHost, szUser, szPass, szDb, szVaultName, bAutoInit);
}
I teraz piszesz dane w sql2.cfg
#5
Napisano 11.11.2011 16:25
nie nie !
mając ten kod
a potem dopiszesz ich wartości w pliku amxx.cfg
mając ten kod
SQLVAULT_FUNC_ATTRIB SQLVault:sqlv_open_default(szVaultName[], bool:bAutoInit = true) { // code taken from SQL_MakeStdTuple() new szHost[64], szUser[64], szPass[64], szDb[64], szSetType[12]; get_cvar_string("amx_sql_host", szHost, charsmax(szHost)); get_cvar_string("amx_sql_user", szUser, charsmax(szUser)); get_cvar_string("amx_sql_pass", szPass, charsmax(szPass)); get_cvar_string("amx_sql_db", szDb, charsmax(szDb)); get_cvar_string("amx_sql_type", szSetType, charsmax(szSetType)); if(!sqlv_affinity(szSetType)) { return Invalid_SQLVault; } return sqlv_open(szHost, szUser, szPass, szDb, szVaultName, bAutoInit); }zmień po prostu nazwy cvarów tak aby nie były one standardowe amx_sql_host itp.
a potem dopiszesz ich wartości w pliku amxx.cfg
#6
Napisano 11.11.2011 16:31
nie nie !
mając ten kodSQLVAULT_FUNC_ATTRIB SQLVault:sqlv_open_default(szVaultName[], bool:bAutoInit = true) { // code taken from SQL_MakeStdTuple() new szHost[64], szUser[64], szPass[64], szDb[64], szSetType[12]; get_cvar_string("amx_sql_host", szHost, charsmax(szHost)); get_cvar_string("amx_sql_user", szUser, charsmax(szUser)); get_cvar_string("amx_sql_pass", szPass, charsmax(szPass)); get_cvar_string("amx_sql_db", szDb, charsmax(szDb)); get_cvar_string("amx_sql_type", szSetType, charsmax(szSetType)); if(!sqlv_affinity(szSetType)) { return Invalid_SQLVault; } return sqlv_open(szHost, szUser, szPass, szDb, szVaultName, bAutoInit); }zmień po prostu nazwy cvarów tak aby nie były one standardowe amx_sql_host itp.
a potem dopiszesz ich wartości w pliku amxx.cfg
w amxx.cfg czy sql.cfg ?
Oglądasz seriale typu: The Flash, Arrow, Daredevil, The Walking Dead? Jeśli tak, to zapraszam na mój kanał YouTube
#7
Napisano 11.11.2011 16:32
amxx.cfg , sql.cfg jest dla standardowych
#8
Napisano 15.11.2011 14:45
Przecież sqlvault nie potrzebuje danych do SQL...
To jest przekształcona biblioteka zapisująca jak SQLITE...
To jest przekształcona biblioteka zapisująca jak SQLITE...
DiabloMod Reloaded? [90%]
Testowanie integracji poszczególnych sub-pluginów. Zwiększanie możliwości i optymalizacja kodu.
CodMod MW2 [100%]
Całkowicie nowy silnik z tworzeniem własnych klas z własnymi nazwami! Proste w obsłudze API, nie nawiązuje niczym do Codów podróbek [OGóLNODOSTĘPNYCH]. Nowy system killstreak, misje, rewardy xp, samochody, samoloty, bombowce, ekwipunek, zrzuty zaopatrzenia, npc
Testować można na moim forum
Testowanie integracji poszczególnych sub-pluginów. Zwiększanie możliwości i optymalizacja kodu.
CodMod MW2 [100%]
Całkowicie nowy silnik z tworzeniem własnych klas z własnymi nazwami! Proste w obsłudze API, nie nawiązuje niczym do Codów podróbek [OGóLNODOSTĘPNYCH]. Nowy system killstreak, misje, rewardy xp, samochody, samoloty, bombowce, ekwipunek, zrzuty zaopatrzenia, npc
Testować można na moim forum
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych