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.