^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
