08.05.2012, 16:15
Дело в том что загрузка гаражей/домов происходит через сканф...
Помогите заменить загрузку сканфа, на какую нибудь другую..
Вот код:
//===================================Загрузка системы гаражей===================
Помогите заменить загрузку сканфа, на какую нибудь другую..
Вот код:
//===================================Загрузка системы гаражей===================
PHP Code:
LoadMySQLGarages ( )
{
mysql_query("SELECT * FROM `Garages` ORDER BY `Garages`.`gID` ASC");
mysql_store_result();
for(new i; i < TOTAL_GARAGES; i++) strmid( global_garages[ i ][ gOwner ], "None", 0, strlen("None"), 24);
if(mysql_num_rows() > 0)
{
for(new g = 1; g <= mysql_num_rows(); g++)
{
mysql_fetch_row(Query);
sscanf(Query, "p<|>ifffs[24]ii",global_garages[ g ][ gID ],global_garages[ g ][ gPosX ],global_garages[ g ][ gPosY ],global_garages[ g ][ gPosZ ],global_garages[ g ][ gOwner ],global_garages[ g ][ gPrice ],global_garages[ g ][ gVW ]);
if(!strcmp( global_garages [ g ][ gOwner ], "None", true ) )
{
global_garages [ g ][ gPickup ] = CreatePickup(1277, 1, global_garages [ g ][ gPosX ], global_garages [ g ][ gPosY ], global_garages [ g ][ gPosZ ] );
format(strin,sizeof(strin),"{339900}Гараж [{ffcc33}Number %i{339900}].\nГараж выставлен на продажу.\nЦена: [{ffcc33}%i${339900}].", g, global_garages [ g ][ gPrice ]);
}
else
{
global_garages [ g ][ gPickup ] = CreatePickup(1277, 1, global_garages [ g ][ gPosX ], global_garages [ g ][ gPosY ], global_garages [ g ][ gPosZ ] );
format(strin,sizeof(strin),"{339900}Гараж [{ffcc33}Number %i{339900}].\nВладелец гаража: [{ffcc33}%s{339900}].", g, global_garages [ g ][ gOwner ]);
}
global_garages [ g ][ gLabel ] = Create3DTextLabel(strin, 0xC4DAADFF, global_garages [ g ][ gPosX ],global_garages [ g ][ gPosY ],global_garages [ g ][ gPosZ ], 15.0,0,1);
CreatePickup ( 1318, 1, 608.7586,-18.4321,1000.9206, -1 );
++ TOTAL_GARAGES;
}
}
mysql_free_result(), printf("[ Система гаражей ]: Загружено %i гаражей.", TOTAL_GARAGES);
}
PHP Code:
LoadMySQLHouses ( )
{
mysql_query("SELECT * FROM `ExclusiveHouses` ORDER BY `ExclusiveHouses`.`hID` ASC");
mysql_store_result();
for(new i; i < TOTAL_HOUSES; i++) strmid( HouseInfo[ i ][ hOwner ], "None", 0, strlen("None"), 24);
if(mysql_num_rows() > 0)
{
for(new h = 1; h <= mysql_num_rows(); h++)
{
mysql_fetch_row(Query);
sscanf(Query, "p<|>iffffffs[24]iiii",HouseInfo[ h ][ hID ],HouseInfo[ h ][ EnterX ],HouseInfo[ h ][ EnterY ],HouseInfo[ h ][ EnterZ ],HouseInfo[ h ][ ExitX ],HouseInfo[ h ][ ExitY ],HouseInfo[ h ][ ExitZ ],HouseInfo[ h ][ hOwner ],HouseInfo[ h ][ hPrice ],HouseInfo[ h ][ hInt ],HouseInfo[ h ][ hVW ],HouseInfo[ h ][ hLock ] );
if(!strcmp( HouseInfo[ h ][ hOwner ], "None", true ) )
{
HouseInfo[ h ][ hPickup ] = CreatePickup(1273, 1, HouseInfo[ h ][ EnterX ], HouseInfo[ h ][ EnterY ], HouseInfo[ h ][ EnterZ ] );
format(strin,sizeof(strin),"Номер дома: %i.\nДом выставлен на продажу!\nЦена: %i.", h, HouseInfo[ h ][ hPrice ]);
}
else
{
HouseInfo[ h ][ hPickup ] = CreatePickup(1318, 1, HouseInfo[ h ][ EnterX ], HouseInfo[ h ][ EnterY ], HouseInfo[ h ][ EnterZ ] );
format(strin,sizeof(strin),"Номер дома: %i.\nВладелец дома: %s.", h, HouseInfo[ h ][ hOwner ]);
}
CreatePickup(19134, 1, HouseInfo[ h ][ ExitX ], HouseInfo[ h ][ ExitY ], HouseInfo[ h ][ ExitZ ], HouseInfo [ h ] [ hVW ] );
HouseInfo[ h ][ hLabel ] = Create3DTextLabel(strin, 0xC4DAADFF, HouseInfo[ h ][ EnterX ],HouseInfo[ h ][ EnterY ],HouseInfo[ h ][ EnterZ ], 15.0,0,1);
++ TOTAL_HOUSES;
}
}
mysql_free_result(), printf("[ Система домов ]: Загружено %i домов.", TOTAL_HOUSES);
}