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

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

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

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

Система домов

Статус
В этой теме нельзя размещать новые ответы.

^BanG^

Ученик
Пишу систему домов,но тут столкнулся с проблемкой,уже голову 'сломал'.'
Код:
forward HouseFetch();
public HouseFetch()
{
        new time = GetTickCount(),strin[160];
        for(new i; i < TOTALHOUSE; i++)
        {
                strmid(HouseInfo[i][hOwner],"None",0,strlen("None"),32);
        }
        new fields, rows;
        cache_get_data(rows, fields);
        if(rows)
        {
                //for(new idx=1;idx <=rows;idx++)
                for(new idx=1;idx <=rows;idx++)
                {
                        new temp[32];
                        cache_get_row(idx-1, 0, temp), HouseInfo[idx][hID] = strval(temp);
                        cache_get_row(idx-1, 1, temp), HouseInfo[idx][hOwned] = strval(temp);
                        cache_get_row(idx-1, 2, HouseInfo[idx][hOwner]);
                        cache_get_row(idx-1, 3, temp), HouseInfo[idx][hEx] = floatstr(temp);
                        cache_get_row(idx-1, 4, temp), HouseInfo[idx][hEy] = floatstr(temp);
                        cache_get_row(idx-1, 5, temp), HouseInfo[idx][hEz] = floatstr(temp);
                        cache_get_row(idx-1, 6, temp), HouseInfo[idx][hEXx] = floatstr(temp);
                        cache_get_row(idx-1, 7, temp), HouseInfo[idx][hEXy] = floatstr(temp);
                        cache_get_row(idx-1, 8, temp), HouseInfo[idx][hEXz] = floatstr(temp);
                        cache_get_row(idx-1, 9, HouseInfo[idx][hClassDom]);
                        cache_get_row(idx-1, 10, temp), HouseInfo[idx][hBuyPrice] = strval(temp);
                        cache_get_row(idx-1, 11, temp), HouseInfo[idx][hLock] = strval(temp);
                        cache_get_row(idx-1, 12, temp), HouseInfo[idx][hArenda] = strval(temp);
                        cache_get_row(idx-1, 13, temp), HouseInfo[idx][hArendaPrice] = strval(temp);
                        cache_get_row(idx-1, 14, HouseInfo[idx][hArend1]);
                        cache_get_row(idx-1, 15, HouseInfo[idx][hArend2]);
                        cache_get_row(idx-1, 16, HouseInfo[idx][hArend3]);
                        cache_get_row(idx-1, 17, HouseInfo[idx][hArend4]);
                        cache_get_row(idx-1, 18, HouseInfo[idx][hArend5]);
                        cache_get_row(idx-1, 19, temp), HouseInfo[idx][hInt] = strval(temp);
                        cache_get_row(idx-1, 20, temp), HouseInfo[idx][hVirtual] = strval(temp);
                        print("Пытаемся 1");
                        if(HouseInfo[idx][hOwned] == 0)
                        {
                            print("Пытаемся 2");
                        HouseInfo[idx][hPickup] =  CreatePickup(1273, 23, HouseInfo[idx][hEx], HouseInfo[idx][hEy], HouseInfo[idx][hEx],-1);//CreateDynamicPickup(1273, 1, HouseInfo[idx][hEx], HouseInfo[idx][hEy], HouseInfo[idx][hEx],-1,-1,-1,30.0);
                        format(strin,sizeof(strin),"Дом: {FF8C00}%i{FFFFFF}\nДом выставлен на продажу\nЦена: {FF8C00}%i{FFFFFF}\n'ALT' - Действие", idx, HouseInfo[idx][hBuyPrice]);
                        print("Пытаемся 3");
                        }
                        else
                        {
                            print("Пытаемся 4");
                HouseInfo[idx][hPickup] = CreateDynamicPickup(1318, 1, HouseInfo[idx][hEx], HouseInfo[idx][hEy], HouseInfo[idx][hEx],-1,-1,-1,30.0);
                        format(strin,sizeof(strin),"Дом: {FF8C00}%i{FFFFFF}\nВладелец дома: {FF8C00}%s{FFFFFF}\n'ALT' - Вход", idx, HouseInfo[idx][hOwner]);
                        print("Пытаемся 5");
                        }
                        printf("координаты X:%f Y:%f Z:%f",HouseInfo[idx][hEx], HouseInfo[idx][hEy], HouseInfo[idx][hEx]);
                        printf("text %s",strin);
                CreateDynamicPickup(19134, 1, HouseInfo[idx][hEXx], HouseInfo[idx][hEXy], HouseInfo[idx][hEXx], HouseInfo[idx][hVirtual],-1,-1,100.0);
                printf("координаты X:%f Y:%f Z:%f",HouseInfo[idx][hEx], HouseInfo[idx][hEy], HouseInfo[idx][hEx]);
                printf("text %s",strin);
            HouseInfo[idx][hLabel] = Create3DTextLabel(strin,0xFFFFFFFF,HouseInfo[idx][hEx], HouseInfo[idx][hEy], HouseInfo[idx][hEx]+1,20.0,0,1);
            printf("координаты X:%f Y:%f Z:%f",HouseInfo[idx][hEx], HouseInfo[idx][hEy], HouseInfo[idx][hEx]);
            printf("text %s",strin);
            print("Пытаемся 7");
                        TOTALHOUSE++;
                        print("Пытаемся 8");
                }
        }
        printf(" [Загрузка домов]: Было загружено - %d потрачено %d (ms)", TOTALHOUSE,GetTickCount() - time);
        return 1;
}
Текст + иконка дома не создается, хз почему, но.....
Код:
[00:07:43] Пытаемся 1
[00:07:43] Пытаемся 2
[00:07:43] Пытаемся 3
[00:07:43] координаты X:1854.000000 Y:-1914.260009 Z:1854.000000
[00:07:43] text Дом: {FF8C00}1{FFFFFF}
Дом выставлен на продажу
Цена: {FF8C00}100000{FFFFFF}
'ALT' - Действие
[00:07:43] координаты X:1854.000000 Y:-1914.260009 Z:1854.000000
[00:07:43] text Дом: {FF8C00}1{FFFFFF}
Дом выставлен на продажу
Цена: {FF8C00}100000{FFFFFF}
'ALT' - Действие
[00:07:43] координаты X:1854.000000 Y:-1914.260009 Z:1854.000000
[00:07:43] text Дом: {FF8C00}1{FFFFFF}
Дом выставлен на продажу
Цена: {FF8C00}100000{FFFFFF}
'ALT' - Действие
[00:07:43] Пытаемся 7
[00:07:43] Пытаемся 8
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу