Владимир111333
Умник
Проблемы:
Не показывает владельца(когда Owned = 1)
Не показывает цену закупки(когда Owned = 1)
-----
Когда (когда Owned = 0)
Не показывает: уровень для покупки азс(Возможно, не показывает номер АЗС(ид)
-----
Переводил на MySQL R34 с MxINI
Как сейчас в моде (после перевода):
Как было до перевода:
Надеюсь на вашу помощь!
Не показывает владельца(когда Owned = 1)
Не показывает цену закупки(когда Owned = 1)
-----
Когда (когда Owned = 0)
Не показывает: уровень для покупки азс(Возможно, не показывает номер АЗС(ид)
-----
Переводил на MySQL R34 с MxINI
Как сейчас в моде (после перевода):
PHP:
publics: LoadAZS()
{
new time = GetTickCount();
new r, f;
cache_get_data(r, f);
new idx;
for(idx = 0; idx < r; idx++)
{
SAZSInfo[idx][sAZSOwned] = cache_get_field_content_int(idx, "AZSOwned", MYSQL_ARG);
SAZSInfo[idx][sAZSEntranceX] = cache_get_field_content_int(idx, "AZSEntranceX", MYSQL_ARG);
SAZSInfo[idx][sAZSEntranceY] = cache_get_field_content_int(idx, "AZSEntranceY", MYSQL_ARG);
SAZSInfo[idx][sAZSEntranceZ] = cache_get_field_content_int(idx, "AZSEntranceZ", MYSQL_ARG);
SAZSInfo[idx][sAZSLevelNeeded] = cache_get_field_content_int(idx, "AZSLevelNeeded", MYSQL_ARG);
SAZSInfo[idx][sAZSCena] = cache_get_field_content_int(idx, "AZSCena", MYSQL_ARG);
SAZSInfo[idx][sAZSTill] = cache_get_field_content_int(idx, "AZSTill", MYSQL_ARG);
SAZSInfo[idx][sAZSProducts] = cache_get_field_content_int(idx, "AZSProducts", MYSQL_ARG);
SAZSInfo[idx][sAZSMaxProducts] = cache_get_field_content_int(idx, "AZSMaxProducts", MYSQL_ARG);
SAZSInfo[idx][sAZSPriceProd] = cache_get_field_content_int(idx, "AZSOwned", MYSQL_ARG);
}
AZSOwned();
printf("[Загружено АЗС]: <%i>. Времени затрачено: <%i мс>",MAX_AZS,GetTickCount()-time);
return true;
}
stock AZSOwned()
{
for(new h = 0; h < sizeof(SAZSInfo); h++)
{
new text[150];
if(SAZSInfo[h][sAZSOwned] == 0)
{
format(text,sizeof(text),"{FFF201}< Автомобильная заправочная Станция [№%d] >\nЦена: %d$\nУровень: %d\nТоплива: (%d/1000)\n\nДля покупки введите /buyazs",h+0,SAZSInfo[h][sAZSCena],SAZSInfo[h][sAZSLevelNeeded],SAZSInfo[h][sAZSProducts]);
SAZS3D[h] = Create3DTextLabel(text,0xA9C4E4FF,SAZSInfo[h][sAZSEntranceX],SAZSInfo[h][sAZSEntranceY],SAZSInfo[h][sAZSEntranceZ]+1,20.0,0,1);
}
if(SAZSInfo[h][sAZSOwned] == 1)
{
format(text,sizeof(text),"{0099ff}< Автомобильная заправочная Станция [№%d] >\nВладелец: %s\nУровень: %d\nЦена за литр: %d\nТоплива: (%d/1000)\n\n( /fill | /get fuel )",h+0,SAZSInfo[h][sAZSOwner],SAZSInfo[h][sAZSLevelNeeded],SAZSInfo[h][sAZSPriceProd],SAZSInfo[h][sAZSProducts]);
SAZS3D[h] = Create3DTextLabel(text,0xA9C4E4FF,SAZSInfo[h][sAZSEntranceX],SAZSInfo[h][sAZSEntranceY],SAZSInfo[h][sAZSEntranceZ]+1,20.0,0,1);
}
}
return true;
}
enum sAZSInfo
{
sAZSOwned,
sAZSOwner[64],
Float:sAZSEntranceX,
Float:sAZSEntranceY,
Float:sAZSEntranceZ,
sAZSLevelNeeded,
sAZSCena,
sAZSTill,
sAZSProducts,
sAZSMaxProducts,
sAZSPriceProd,
Text3D: sAZSLabel,
};
new SAZSInfo[MAX_AZS][sAZSInfo];
new Text3D: SAZS3D[sizeof(SAZSInfo)];
PHP:
stock LoadAZS()
{
new arrCoords[11][64];
new strFromFile2[256];
new File: file = fopen("Diamond/azs.cfg", io_read);
if (file)
{
new idx;
while (idx < sizeof(SAZSInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, '|');
SAZSInfo[idx][sAZSOwned] = strval(arrCoords[0]);
strmid(SAZSInfo[idx][sAZSOwner], arrCoords[1], 0, strlen(arrCoords[1]), 255);
SAZSInfo[idx][sAZSEntranceX] = floatstr(arrCoords[2]);
SAZSInfo[idx][sAZSEntranceY] = floatstr(arrCoords[3]);
SAZSInfo[idx][sAZSEntranceZ] = floatstr(arrCoords[4]);
SAZSInfo[idx][sAZSLevelNeeded] = strval(arrCoords[5]);
SAZSInfo[idx][sAZSCena] = strval(arrCoords[6]);
SAZSInfo[idx][sAZSTill] = strval(arrCoords[7]);
SAZSInfo[idx][sAZSProducts] = strval(arrCoords[8]);
SAZSInfo[idx][sAZSMaxProducts] = strval(arrCoords[9]);
SAZSInfo[idx][sAZSPriceProd] = strval(arrCoords[10]);
idx++;
}
fclose(file);
}
return true;
}
enum sAZSInfo
{
sAZSOwned,
sAZSOwner[64],
Float:sAZSEntranceX,
Float:sAZSEntranceY,
Float:sAZSEntranceZ,
sAZSLevelNeeded,
sAZSCena,
sAZSTill,
sAZSProducts,
sAZSMaxProducts,
sAZSPriceProd,
Text3D: sAZSLabel,
};
new SAZSInfo[MAX_AZS][sAZSInfo];
new Text3D: SAZS3D[sizeof(SAZSInfo)];
