Pomógł dla ciebie :] Ale kolejny error(programuje w PAWN ^^):
Cytat
[d.amxx] There was an error on loading so stats won't be saved for: *~Niebieski Ranger~*
Kodzik:
public SaveData( id )
{
if ( load_error[ id ] )
{
new nickname[35]
get_user_name(id, nickname, 34)
log_amx("There was an error on loading so stats won't be saved for: %s", nickname)
return 0
}
// just update the row
new host[32], user[32], pass[32], dbname[32], table[32]
get_cvar_string("amx_sql_host", host, 31)
get_cvar_string("amx_sql_user", user, 31)
get_cvar_string("amx_sql_pass", pass, 31)
get_cvar_string("amx_sql_db", dbname, 31)
tuple = SQL_MakeDbTuple(host, user, pass, dbname)
if ( tuple ) db = SQL_Connect(tuple, errcode, error, 1023)
if (db == Empty_Handle)
{
log_amx("Could not connect to database. Error #%i: %s", errcode, error)
if ( db ) SQL_FreeHandle( db )
if ( tuple ) SQL_FreeHandle( tuple )
return 0
}
else
{
new authid[35]
new ip[35]
new nickname[35]
new where_statement[1024]
get_cvar_string("scxpm_sql_table", table, 31)
get_user_authid(id, authid, 34)
get_user_ip(id, ip, 199, 1)
get_user_name(id, nickname, 34)
format(where_statement, 199, "`authid` = '%s'", authid)
format(mkQuery, 1023, QUERY_UPDATE_SKILLS_PLUS, table, nickname, ip, zmienna[id], where_statement)
query = SQL_PrepareQuery(db, mkQuery)
SQL_Execute(query)
SQL_QueryError(query, error, 1023)
if(error[0])
{
log_amx("Could not execute query ^"%s^" -- Error: %s",mkQuery,error)
if ( db ) SQL_FreeHandle( db )
if ( tuple ) SQL_FreeHandle( tuple )
if ( query ) SQL_FreeHandle( query )
return 0
}
//close the db connection
if ( db ) SQL_FreeHandle( db )
if ( tuple ) SQL_FreeHandle( tuple )
if ( query ) SQL_FreeHandle( query )
}
return 0
}