Invalid info tuple handle: 2
Here is my partial code:
PHP Code:
SaveStats() { new szTemp[ 256 ] formatex( szTemp, charsmax( szTemp ), "UPDATE `%s` SET team1win=%d,team2win=%d WHERE `mapname`='%s'", g_szDB, g_iTeam1Wins, g_iTeam2Wins, g_szMapName ) SQL_ThreadQuery( g_SqlTuple, "IgnoreHandle", szTemp ) // error is here set_task( 4.0, "Task_FreeHandle" ) }
public Task_FreeHandle() { if( g_SqlTuple != Empty_Handle ) { SQL_FreeHandle( g_SqlTuple ) } if( g_SqlConnection != Empty_Handle ) { SQL_FreeHandle( g_SqlConnection ) } }
public IgnoreHandle( FailState, Handle:Query, Error[ ], Errcode, Data[ ], DataSize ) { if( Errcode ) log_amx( "[Sql] Incorrect query. Error: (%d): %s", Errcode, Error ) switch( FailState ) { case TQUERY_CONNECT_FAILED: log_amx( "Failed to connect (%d): %s", Errcode, Error ) case TQUERY_QUERY_FAILED: log_amx( "Query error (%d): %s", Errcode, Error ) } SQL_FreeHandle( Query )
return PLUGIN_HANDLED }
Map will change after 10-20 (or more) seconds after Task_FreeHandle will executed.
What is the problem ? Thanks.
|