Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Не показывает цены и владельца... MySQL R34

Статус
В этой теме нельзя размещать новые ответы.
Проблемы:
Не показывает владельца(когда 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)];
Надеюсь на вашу помощь!
​
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу