Nem jó.
- new Handle:g_SqlTuple 
- new g_Error[512] 
-   
- new Host[] = "localhost" 
- new User[] = "root" 
- new Pass[] = "jelszo" 
- new Db[] = "adatbazis" 
-   
- set_task(1.0, "MySql_Init") 
-   
- public MySql_Init() 
- { 
- g_SqlTuple = SQL_MakeDbTuple(Host,User,Pass,Db) 
- new ErrorCode,Handle:SqlConnection = SQL_Connect(g_SqlTuple,ErrorCode,g_Error,charsmax(g_Error)) 
- if(SqlConnection == Empty_Handle) 
- 	set_fail_state(g_Error) 
- 	new Handle:Queries 
- 	Queries = SQL_PrepareQuery(SqlConnection,"CREATE TABLE IF NOT EXISTS Save (nev varchar(32),\ 
- 	ARANY INT(11),\ 
- 	Oles INT(11)),\ 
- 	Szint INT(11)),\ 
- 	Fegyver1 INT(11)),\ 
- 	Fegyver2 INT(11)),\ 
- 	Fegyver3 INT(11)),\ 
- 	Fegyver4 INT(11)),\ 
- 	Fegyver5 INT(11)),\ 
- 	Fegyver6 INT(11)),\ 
- 	Fegyver7 INT(11)),\ 
- 	Fegyver8 INT(11)),\ 
- 	Fegyver9 INT(11)),\ 
- 	Fegyver10 INT(11)),\ 
- 	Fegyver11 INT(11)),\ 
- 	Fegyver12 INT(11)),\ 
- 	Fegyver13 INT(11)),\ 
- 	Fegyver14 INT(11)),\ 
- 	Fegyver15 INT(11)),\ 
- 	Fegyver16 INT(11)),\ 
- 	Fegyver17 INT(11))") 
-   
- 	if(!SQL_Execute(Queries)) 
- 	{ 
- 		SQL_QueryError(Queries,g_Error,charsmax(g_Error)) 
- 		set_fail_state(g_Error) 
- 	} 
- 	SQL_FreeHandle(Queries) 
- 	SQL_FreeHandle(SqlConnection)    
- } 
- public Load(id) 
- { 
- 	new szNev[32], szTemp[512] 
- 	get_user_name(id, szNev, charsmax(szNev)) 
-   
- 	new Data[1] 
- 	Data[0] = id 
- 	format(szTemp,charsmax(szTemp),"SELECT * FROM `ProbaMentes` WHERE (`Save`.`nev` = '%s')", szNev) 
- 	SQL_ThreadQuery(g_SqlTuple,"register_client",szTemp,Data,1) 
- } 
- public register_client(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) 
- { 
- 	if(FailState == TQUERY_CONNECT_FAILED) 
- 	{ 
- 		log_amx("Kapcsolodas sikertelen.  [%d] %s", Errcode, Error) 
- 	} 
- 	else if(FailState == TQUERY_QUERY_FAILED) 
- 	{ 
- 		log_amx("A QUERY betoltese sikertelen.[%d] %s", Errcode, Error) 
- 	} 
-   
- 	new id 
- 	id = Data[0] 
-   
- 	if(SQL_NumResults(Query) < 1)  
- 	{ 
-   
- 		new szNev[32] 
- 		get_user_name(id, szNev, charsmax(szNev))  
-   
- 		new szTemp[512] 
-   
- 		format(szTemp,charsmax(szTemp),"INSERT INTO `Save` ( `nev` ,\ 
- 		`ARANY`,\ 
- 		`Oles`,\ 
- 		`Szint`,\ 
- 		`Fegyver1`,\ 
- 		`Fegyver2`,\ 
- 		`Fegyver3`,\ 
- 		`Fegyver4`,\ 
- 		`Fegyver5`,\ 
- 		`Fegyver6`,\ 
- 		`Fegyver7`,\ 
- 		`Fegyver8`,\ 
- 		`Fegyver9`,\ 
- 		`Fegyver10`,\ 
- 		`Fegyver11`,\ 
- 		`Fegyver12`,\ 
- 		`Fegyver13`,\ 
- 		`Fegyver14`,\ 
- 		`Fegyver15`,\ 
- 		`Fegyver16`,\ 
- 		`Fegyver17`)VALUES ('%s','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0');",szNev) 
- 		SQL_ThreadQuery(g_SqlTuple,"IgnoreHandle",szTemp) 
- 	}  
- 	else  
- 	{ 
- 		Gold[id] = SQL_ReadResult(Query, 1) 
- 		Kill[id] = SQL_ReadResult(Query, 2) 
- 		Rang[id] = SQL_ReadResult(Query, 3) 
- 		GoSkins[0][id] = SQL_ReadResult(Query, 4) 
- 		GoSkins[1][id] = SQL_ReadResult(Query, 5) 
- 		GoSkins[2][id] = SQL_ReadResult(Query, 6) 
- 		GoSkins[3][id] = SQL_ReadResult(Query, 7) 
- 		GoSkins[4][id] = SQL_ReadResult(Query, 8) 
- 		GoSkins[5][id] = SQL_ReadResult(Query, 9) 
- 		GoSkins[6][id] = SQL_ReadResult(Query, 10) 
- 		GoSkins[7][id] = SQL_ReadResult(Query, 11) 
- 		GoSkins[8][id] = SQL_ReadResult(Query, 12) 
- 		GoSkins[9][id] = SQL_ReadResult(Query, 13) 
- 		GoSkins[10][id] = SQL_ReadResult(Query, 14) 
- 		GoSkins[11][id] = SQL_ReadResult(Query, 15) 
- 		GoSkins[12][id] = SQL_ReadResult(Query, 16) 
- 		GoSkins[13][id] = SQL_ReadResult(Query, 17) 
- 		GoSkins[14][id] = SQL_ReadResult(Query, 18) 
- 		GoSkins[15][id] = SQL_ReadResult(Query, 19) 
- 		GoSkins[16][id] = SQL_ReadResult(Query, 20) 
- 	} 
- 	return PLUGIN_HANDLED 
- } 
- public Save(id) 
- { 
- 	new szNev[32], szTemp[1024] 
- 	get_user_name(id, szNev, charsmax(szNev)) 
-   
- 	format(szTemp,charsmax(szTemp),"UPDATE `Save` SET `ARANY` = '%i',\ 
- 	`Oles` = '%i',\ 
- 	`Szint` = '%i',\ 
- 	`Fegyver1` = '%i',\ 
- 	`Fegyver2` = '%i',\ 
- 	`Fegyver3` = '%i',\ 
- 	`Fegyver4` = '%i',\ 
- 	`Fegyver5` = '%i',\ 
- 	`Fegyver6` = '%i',\ 
- 	`Fegyver7` = '%i',\ 
- 	`Fegyver8` = '%i',\ 
- 	`Fegyver9` = '%i',\ 
- 	`Fegyver10` = '%i',\ 
- 	`Fegyver11` = '%i',\ 
- 	`Fegyver12` = '%i',\ 
- 	`Fegyver13` = '%i',\ 
- 	`Fegyver14` = '%i',\ 
- 	`Fegyver15` = '%i',\ 
- 	`Fegyver16` = '%i',\ 
- 	`Fegyver17` = '%i'\ 
- 	WHERE `Save`.`nev` = '%s';", Gold[id], Kill[id], GoSkins[0][id], GoSkins[1][id], GoSkins[2][id], GoSkins[3][id], GoSkins[4][id], GoSkins[5][id], GoSkins[6][id], GoSkins[7][id], GoSkins[8][id], GoSkins[9][id], GoSkins[10][id], GoSkins[11][id], GoSkins[12][id], GoSkins[13][id], GoSkins[14][id], GoSkins[15][id], GoSkins[16][id], szNev) 
- 	SQL_ThreadQuery(g_SqlTuple,"IgnoreHandle",szTemp) 
- } 
- public IgnoreHandle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) 
- { 
- 	SQL_FreeHandle(Query) 
- 	return PLUGIN_HANDLED 
- } 
- public plugin_end() 
- { 
- 	SQL_FreeHandle(g_SqlTuple) 
- }