Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Fiszu - zdjęcie

Fiszu

Rejestracja: 13.01.2014
Aktualnie: Nieaktywny
Poza forum Ostatnio: 13.01.2014 18:48
-----

Moje tematy

Plugin łączenie z mysql - problem z połączeniem

13.01.2014 16:47

Witam! 
Dzisiaj zacząłem zabawę z pisaniem własnych pluginów. Mam problem plugin wyrzuca błąd 

 

L 01/13/2014 - 16:37:58: [MySQL] Invalid database handle: 1
L 01/13/2014 - 16:37:58: [AMXX] Displaying debug trace (plugin "fiszu.amxx")
L 01/13/2014 - 16:37:58: [AMXX] Run time error 10: native error (native "SQL_PrepareQuery")
L 01/13/2014 - 16:37:58: [AMXX]    [0] fiszmod.sma::wczytajadmina (line 58)
L 01/13/2014 - 16:37:58: [AMXX]    [1] fiszmod.sma::plugin_init (line 36)
 
co jest w tym natywie zle ?
 
#include <amxmodx>
#include <amxmisc>
#include <sqlx>

#define PLUGIN "FiszPlugin" //nazwa
#define VERSION "1.0" //wersja
#define AUTHOR "Fiszu" //autor
new debug_on
public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR) 					
	
	new katalog_configu[64]
	new plik_configu[32]
	register_cvar("fmod_plik_configu", "fiszmod.cfg") 			
	get_configsdir(katalog_configu, 63) 						
	get_cvar_string("fmod_plik_configu", plik_configu, 31)		
	server_cmd("exec %s/%s", katalog_configu, plik_configu)		
	log_amx("Wczytuje %s/%s", katalog_configu, plik_configu)	
	
	register_cvar("fmod_debug", "1") 							
	debug_on = get_cvar_num("fmod_debug")						
	log_amx("Debug: %d", debug_on)
	
	if(debug_on == 1)
	log_amx("Wczytuje dane SQL")
	register_cvar("fmod_sql_table", "")
	register_cvar("fmod_sql_host", "")
	register_cvar("fmod_sql_user", "")
	register_cvar("fmod_sql_pass", "")
	register_cvar("fmod_sql_db", "")
	
	if(debug_on == 1)
	log_amx("Koncze plugin_init")
	remove_user_flags(0, read_flags("z"))
	wczytaj()
}

public wczytajadmina()
{
	if(debug_on == 1)
	log_amx("Zaczynam wczytaja")
	
	new table[32], host[32], user[32], pass[32], db[32]
	get_cvar_string("fmod_sql_table", table, 31)
	get_cvar_string("fmod_sql_host", host, 31)
	get_cvar_string("fmod_sql_user", user, 31)
	get_cvar_string("fmod_sql_pass", pass, 31)
	get_cvar_string("fmod_sql_db", db, 31)
	SQL_SetAffinity("mysql")
	new Handle:info = SQL_MakeStdTuple()
	new Handle:connect = SQL_MakeDbTuple(host, user, pass, db)
	new Handle:query = SQL_PrepareQuery(connect,"SELECT * FROM `%s`", table)
	SQL_Execute(query)
	SQL_FreeHandle(connect)
	SQL_FreeHandle(query)
	SQL_FreeHandle(info)
	
}