mr.Wud
Новичок
•Доброго времени суток друзья,мне нужна не большая помощь,нужно перевести save/load бизнесов с Mysql на Mxini.Сам я не умею.
•Кто сможет перевести пишите,буду очень благодарен.
•Сам код:
PHP:
public BizLoad()
{
new rows;
new fields;
new string[256];
cache_get_data(rows,fields);
if(rows)
{
for_c(rows-1, -1, idx)
{
Biz[idx][bID] = cache_get_field_content_int(idx, "bID");
cache_get_field_content(idx,"bOwner",Biz[idx][bOwner],ne,24);
Biz[idx][bOwned] = cache_get_field_content_int(idx, "bOwned");
Biz[idx][bWorld] = cache_get_field_content_int(idx, "bWorld");
Biz[idx][bPrice] = cache_get_field_content_int(idx, "bPrice");
Biz[idx][bCena1] = cache_get_field_content_int(idx, "bCena1");
Biz[idx][bCena2] = cache_get_field_content_int(idx, "bCena2");
Biz[idx][bInt] = cache_get_field_content_int(idx, "bInt");
Biz[idx][bTip] = cache_get_field_content_int(idx, "Tip");
Biz[idx][bProd] = cache_get_field_content_int(idx, "bProd");
Biz[idx][bBank] = cache_get_field_content_int(idx, "bBank");
Biz[idx][bCenaProd] = cache_get_field_content_int(idx, "bCenaProd");
Biz[idx][bEnterX] = cache_get_field_content_float(idx, "bEnterX");
Biz[idx][bEnterY] = cache_get_field_content_float(idx, "bEnterY");
Biz[idx][bEnterZ] = cache_get_field_content_float(idx, "bEnterZ");
Biz[idx][bExitX] = cache_get_field_content_float(idx, "bExitX");
Biz[idx][bExitY] = cache_get_field_content_float(idx, "bExitY");
Biz[idx][bExitZ] = cache_get_field_content_float(idx, "bExitZ");
Biz[idx][bMenuX] = cache_get_field_content_float(idx, "bMenuX");
Biz[idx][bMenuY] = cache_get_field_content_float(idx, "bMenuY");
Biz[idx][bMenuZ] = cache_get_field_content_float(idx, "bMenuZ");
TOTALBIZ++;
Biz[idx][Pic] = CreatePickup(1274, 23, Biz[idx][bEnterX], Biz[idx][bEnterY], Biz[idx][bEnterZ],-1);
Biz[idx][Pic] = CreatePickup(1239, 23, Biz[idx][bMenuX], Biz[idx][bMenuY], Biz[idx][bMenuZ],-1);
Biz[idx][Pic] = CreatePickup(1274, 23, Biz[idx][bExitX], Biz[idx][bExitY], Biz[idx][bExitZ],-1);
Create3DTextLabel("Клавиша:{FFFFFF} L.Alt",BLUE,Biz[idx][bMenuX], Biz[idx][bMenuY], Biz[idx][bMenuZ],20.0,0,1);
Create3DTextLabel("\nВыйти:{FFFFFF} L.Alt",BLUE,Biz[idx][bExitX], Biz[idx][bExitY], Biz[idx][bExitZ],20.0,0,1);
Create3DTextLabel("\n\nВойти:{FFFFFF} L.Alt",BLUE,Biz[idx][bEnterX], Biz[idx][bEnterY], Biz[idx][bEnterZ],20.0,0,1);
if(Biz[idx][bTip] == 0)
{
if(Biz[idx][bOwned] == 0)
{
Biz[idx][bIcon] = CreateDynamicMapIcon(Biz[idx][bEnterX], Biz[idx][bEnterY], Biz[idx][bEnterZ], 52, -1, 0, -1, -1, 100.0);
format(string,sizeof(string),"Магазин 24-7\nЦена: {FFFFFF}%d $",Biz[idx][bPrice]);
Biz[idx][Text] = Create3DTextLabel(string,BLUE,Biz[idx][bEnterX], Biz[idx][bEnterY], Biz[idx][bEnterZ],20.0,0,1);
}
else
{
format(string,256,"Владелец магазина:{FFFFFF} %s\n(Открыто)",Biz[idx][bOwner]);
Biz[idx][Text] = Create3DTextLabel(string,BLUE,Biz[idx][bEnterX], Biz[idx][bEnterY], Biz[idx][bEnterZ],20.0,0,1);
}
}
if(Biz[idx][bTip] == 1)
{
Biz[idx][bIcon] = CreateDynamicMapIcon(Biz[idx][bEnterX], Biz[idx][bEnterY], Biz[idx][bEnterZ], 49, -1, 0, -1, -1, 100.0);
if(Biz[idx][bOwned] == 0)
{
format(string,sizeof(string),"Ресторан\nЦена: {FFFFFF}%d $",Biz[idx][bPrice]);
Biz[idx][Text] = Create3DTextLabel(string,BLUE,Biz[idx][bEnterX], Biz[idx][bEnterY], Biz[idx][bEnterZ],20.0,0,1);
}
else
{
format(string,256,"Владелец ресторана:{FFFFFF} %s\n(Открыто)",Biz[idx][bOwner]);
Biz[idx][Text] = Create3DTextLabel(string,BLUE,Biz[idx][bEnterX], Biz[idx][bEnterY], Biz[idx][bEnterZ],20.0,0,1);
}
}
}
}
printf("[Бизнесов загружено]: <%i>",TOTALBIZ);
return true;
}
public BizSave()
{
for(new idx = 0; idx < TOTALBIZ; idx++)
{
mysql_format(ne,query,512,"UPDATE "TABLE_BIZ" SET\
`bOwned`='%i',`bOwner`='%s',`bCena1`='%d',`bCena2`='%d',`bProd`='%d',`bBank`='%d',`bCenaProd`='%d' WHERE `bID`='%i'",\
Biz[idx][bOwned],Biz[idx][bOwner],Biz[idx][bCena1],Biz[idx][bCena2],Biz[idx][bProd],Biz[idx][bBank],Biz[idx][bCenaProd],Biz[idx][bID]);
mysql_function_query(ne, query, false,"","");
}
}
