- 0
Sign in to follow this
Followers
0
Question
Лучший ответ
stock LoadBusiness() {
new Cache: result = mysql_query(connects, "SELECT * FROM `business`");
new rows = cache_num_rows();
if(rows >= MAX_BUSINESS_COUNT)
return print("Кол-во бизнесов в базе превышает предопределнное количество");
if(!rows)
return print("Не обнаружено бизнесов в базе");
for(new i; i < rows; i++) {
cache_get_value_name_int(i, "id", gBusiness[i][busiID]);
cache_get_value_name(i, "name", gBusiness[i][busiName], strlen(gBusiness[i][busiName]));
cache_get_value_name_int(i, "type", gBusiness[i][busiType]);
cache_get_value_name_int(i, "bint", gBusiness[i][busiBint]);
cache_get_value_name_int(i, "ownerid", gBusiness[i][busiOwnerID]);
cache_get_value_name_int(i, "sellprice", gBusiness[i][busiSellPrice]);
cache_get_value_name_int(i, "bank", gBusiness[i][busiBank]);
cache_get_value_name_int(i, "price", gBusiness[i][busiPrice]);
cache_get_value_name_int(i, "product", gBusiness[i][busiProduct]);
cache_get_value_name_int(i, "status", gBusiness[i][busiStatus]);
cache_get_value_name_int(i, "pricevhod", gBusiness[i][busiEnterPrice]);
cache_get_value_name_int(i, "burulush", gBusiness[i][busiUrUluch]);
cache_get_value_name_int(i, "bhealth", gBusiness[i][busiHealHp]);
cache_get_value_name_int(i, "bkolokol", gBusiness[i][busiKolokol]);
cache_get_value_name_int(i, "busiGpsSlot", gBusiness[i][busiGpsSlot]);
cache_get_value_name_float(i, "x", gBusiness[i][busiX]);
cache_get_value_name_float(i, "y", gBusiness[i][busiY]);
cache_get_value_name_float(i, "z", gBusiness[i][busiZ]);
cache_get_value_name_float(i, "r", gBusiness[i][busiR]);
cache_get_value_name_int(i, "deliving", gBusiness[i][busiDeliving]);
cache_get_value_name_int(i, "order", gBusiness[i][busiOrder]);
cache_get_value_name_int(i, "mafia", gBusiness[i][busiMafia]);
cache_get_value_name_int(i, "rentday", gBusiness[i][busiRentDay]);
gBusinessArea[i] = CreateDynamicSphere(gBusiness[i][busiX],gBusiness[i][busiY],gBusiness[i][busiZ],2.0);
CreateDynamicPickup(19132,1,gBusiness[i][busiX],gBusiness[i][busiY],gBusiness[i][busiZ]);
gBusinessText[i] = CreateDynamic3DTextLabel("_",0xFFFFFFFF,gBusiness[i][busiX],gBusiness[i][busiY],gBusiness[i][busiZ]+1.0,20.0);
new bizids[100];
format(bizids,100,"id: %i - %i",i,gBusiness[i][busiID]);
CreateDynamic3DTextLabel(bizids,0xFFFFFFFF,gBusiness[i][busiX],gBusiness[i][busiY],gBusiness[i][busiZ]+5.0,20.0);
if(gBusiness[i][busiOwnerID] != 0)
gBusiness[i][busiStatus] = 1;
new icon = 0,
bint = gBusiness[i][busiBint];
if(bint >= 1 && bint <= 4) icon = 49;
else if((bint >= 5 && bint <= 9) || bint == 23) icon = 45;
else if(bint >= 17 && bint <= 21) icon = 17;
else if(bint == 22) icon = 27;
else if(bint == 14 || bint == 15) icon = 48;
else if(bint == 24) icon = 51;
else if(bint == 25) icon = 25;
else if(bint == 26) icon = 6;
else if(bint == 16) icon = 47;
if(icon)
gBusinessIcon[i] = CreateDynamicMapIcon(gBusiness[i][busiX], gBusiness[i][busiY], gBusiness[i][busiZ], icon, -1);
printf("бизнес %d - %i загружен", gBusiness[i][busiID], gBusiness[i][busiID]);
}
printf("[Загрузка MYSQL]: %d бизнесов загружено.", rows);
for(new i; i < rows; i ++)
UpdateBusinessText(i);
if(cache_is_valid(result))
cache_delete(result);
return 1;
}
This topic is now closed to further replies.
Sign in to follow this
Followers
0
-
Recently Browsing 0 members
No registered users viewing this page.
-
Similar Content
-
By снайк
Всех приветствую! Наша команда сейчас вовсю разрабатывает проект Meridian Project, и нам нужны лишние руки (и глаза), чтобы проверить, как всё работает. Проект еще не открылся, поэтому работы хватает: нужно бегать по серверу, проверять системы, искать баги и говорить нам, если что-то идет не так. Нам не важны ваши «дипломы» или стаж работы в IT — главное, чтобы ты понимал, как устроено CR:MP, и хотел помочь сделать сервер лучше.
Сейчас мы на стадии активной разработки и формируем основную команду. На данном этапе прямых денежных выплат нет, так как все средства уходят на техническую часть и оборудование.
Мы ищем надежных людей, готовых включиться в процесс сейчас. Взамен на старте вы получите максимальный уровень поддержки: это касается как игрового капитала и имущества, так и уникальных преимуществ, которые технически невозможно будет получить позже.
Те, кто проявит себя в деле, в дальнейшем смогут напрямую влиять на развитие проекта и принимать ключевые решения. Мы ищем тех, кто готов работать на результат в долгосрочной перспективе.
Готовы присоединиться? Пишите нам:
Telegram: https://t.me/escape_log
ВКонтакте: https://vk.com/oskar_novicc
-
By Maxwell
Как добавить поворотники на Q E? На мод Радмира? Можно кодик плиз?)
-
trevison Активный 32
переводил на новую версию mysql и столкнулся с проблемой
при загрузке бизнесов gBusiness[busiID] всегда равняется 0, пробовал исправить разными способами - не получилось
в консоль выводит:
[Загрузка MYSQL]: 75 бизнесов загружено.
и 75 раз: бизнес 0 - 0 загружен
сами пикапы и текст везде расставлены правильно, но именно id - неверно загружает
код:
Edited by trevison
Share this post
Link to post