stock LoadHouses( )
{
mysql_query( "SELECT * FROM `namudb` " );
mysql_store_result( );
new
Query[ 750 ],
House = 1,
hCount = 0
;
while( mysql_fetch_row( Query ) == 1 && House < 49 )
{
sscanf( Query, "ffffffllls[24]s[24]dddd", NamuDB[ House ][ hIsejimas ][ 0 ], NamuDB[ House ][ hIsejimas ][ 1 ], NamuDB[ House ][ hIsejimas ][ 2 ],
NamuDB[ House ][ hIeimas ][ 0 ], NamuDB[ House ][ hIeimas ][ 1 ], NamuDB[ House ][ hIeimas ][ 2 ], NamuDB[ House ][ hParduodamas ], NamuDB[ House ][ hUzrakintas ], NamuDB[ House ][ hRaktai ], NamuDB[ House ][ hSavininkas ], NamuDB[ House ][ hRSavininkas ], NamuDB[ House ][ hInterior ], NamuDB[ House ][ hNamoID ], NamuDB[ House ][ hPinigai ],
NamuDB[ House ][ hKaina ] );
if( NamuDB[ House ][ hParduodamas ] == 1 )
{
format( Query, 157, "{FFFFFF}Рis namas {6EF83C}yra {FFFFFF}parduodamas.\nKaina: {FF0000}$%d\n{FFFFFF}Namo numeris: {FF0000}%d\n", NamuDB[ House ][ hKaina ], NamuDB[ House ][ hNamoID ] );
NamuDB[ House ][ hText ] = Create3DTextLabel( Query, -1, NamuDB[ House ][ hIsejimas ][ 0 ], NamuDB[ House ][ hIsejimas ][ 1 ], NamuDB[ House ][ hIsejimas ][ 2 ], 25, 0, 0 );
}
else
{
format( Query, 108, "{FFFFFF}Рis namas {FF0000}nлra {FFFFFF}parduodamas.\n{FFFFFF}Savininkas: {FF0000}%s", NamuDB[ House ][ hSavininkas ] );
NamuDB[ House ][ hText ] = Create3DTextLabel( Query, -1, NamuDB[ House ][ hIsejimas ][ 0 ], NamuDB[ House ][ hIsejimas ][ 1 ], NamuDB[ House ][ hIsejimas ][ 2 ], 25, 0, 0 );
if( NamuDB[ House ][ hRaktai ] == 1 )
{
format( Query, 108, "{FFFFFF}Рis namas {FF0000}nлra {FFFFFF}parduodamas.\n{FFFFFF}Savininkas: {FF0000}%s\n{FFFFFF}Namo raktus turi: {FFFF00}%s", NamuDB[ House ][ hSavininkas ], NamuDB[ House ][ hRSavininkas ] );
Update3DTextLabelText( NamuDB[ House ][ hText ], -1, Query );
}
}
hCount ++;
Itter_Add(fNamai, House);
}
mysql_free_result( );
return printf( "[NAMШ SISTEMA]: Iрviso pakrauta namш - %d", hCount );
}
Do some debugging, specifically print out the contents of the "Query" variable just before using sscanf.
|
//On the top of your function
mysql_debug(1);
//On the end of your function
mysql_debug(0);
[00:40:38] >> mysql_ping( Connection handle: 1 )
[00:40:38] CMySQLHandler::Ping() - Connection is still alive.
[00:40:38] >> mysql_query( Connection handle: 1 )
[00:40:38] CMySQLHandler::Query(SELECT * FROM `namudb` ) - Successfully executed.
[00:40:38] >> mysql_store_result( Connection handle: 1 )
[00:40:38] CMySQLHandler::StoreResult() - Result was stored.
[00:40:38] >> mysql_fetch_row_format( Connection handle: 1 )
[00:40:38] >> mysql_free_result( Connection handle: 1 )
[00:40:38] CMySQLHandler::FreeResult() - Result was successfully free'd.
[00:40:41] >> mysql_close( Connection handle: 1 )
[00:40:41] CMySQLHandler::~CMySQLHandler() - deconstructor called.
[00:40:41] CMySQLHandler::FreeResult() - The result is already empty.
[00:40:41] CMySQLHandler::Disconnect() - Connection was closed.
How can I add any prints, if when I turn on my server its just prints that count of loaded houses is 0? mysql_log = clear
|
stock LoadHouses( )
{
mysql_query( "SELECT * FROM `namudb` " );
mysql_store_result( );
new
Query[ 750 ],
House = 1,
hCount = 0
;
while( mysql_fetch_row( Query ) == 1 && House < 49 )
{
printf("House %d || Query: %s", House, Query);
sscanf( Query, "ffffffllls[24]s[24]dddd", NamuDB[ House ][ hIsejimas ][ 0 ], NamuDB[ House ][ hIsejimas ][ 1 ], NamuDB[ House ][ hIsejimas ][ 2 ],
NamuDB[ House ][ hIeimas ][ 0 ], NamuDB[ House ][ hIeimas ][ 1 ], NamuDB[ House ][ hIeimas ][ 2 ], NamuDB[ House ][ hParduodamas ], NamuDB[ House ][ hUzrakintas ], NamuDB[ House ][ hRaktai ], NamuDB[ House ][ hSavininkas ], NamuDB[ House ][ hRSavininkas ], NamuDB[ House ][ hInterior ], NamuDB[ House ][ hNamoID ], NamuDB[ House ][ hPinigai ],
NamuDB[ House ][ hKaina ] );
if( NamuDB[ House ][ hParduodamas ] == 1 )
{
format( Query, 157, "{FFFFFF}Рis namas {6EF83C}yra {FFFFFF}parduodamas.\nKaina: {FF0000}$%d\n{FFFFFF}Namo numeris: {FF0000}%d\n", NamuDB[ House ][ hKaina ], NamuDB[ House ][ hNamoID ] );
NamuDB[ House ][ hText ] = Create3DTextLabel( Query, -1, NamuDB[ House ][ hIsejimas ][ 0 ], NamuDB[ House ][ hIsejimas ][ 1 ], NamuDB[ House ][ hIsejimas ][ 2 ], 25, 0, 0 );
}
else
{
format( Query, 108, "{FFFFFF}Рis namas {FF0000}nлra {FFFFFF}parduodamas.\n{FFFFFF}Savininkas: {FF0000}%s", NamuDB[ House ][ hSavininkas ] );
NamuDB[ House ][ hText ] = Create3DTextLabel( Query, -1, NamuDB[ House ][ hIsejimas ][ 0 ], NamuDB[ House ][ hIsejimas ][ 1 ], NamuDB[ House ][ hIsejimas ][ 2 ], 25, 0, 0 );
if( NamuDB[ House ][ hRaktai ] == 1 )
{
format( Query, 108, "{FFFFFF}Рis namas {FF0000}nлra {FFFFFF}parduodamas.\n{FFFFFF}Savininkas: {FF0000}%s\n{FFFFFF}Namo raktus turi: {FFFF00}%s", NamuDB[ House ][ hSavininkas ], NamuDB[ House ][ hRSavininkas ] );
Update3DTextLabelText( NamuDB[ House ][ hText ], -1, Query );
}
}
hCount ++;
Itter_Add(fNamai, House);
}
mysql_free_result( );
return printf( "[NAMШ SISTEMA]: Iрviso pakrauta namш - %d", hCount );
}
while(mysql_fetch_row( Query ) && House < 49 )
while( mysql_fetch_row( Query ) )
stock GetPlayerIpEx( playerid )
{
new
rIP[ 16 ]
;
GetPlayerIp( playerid, rIP, 16 );
return rIP;
}