- 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;
}
Sign in to follow this
Followers
0
-
Recently Browsing 0 members
No registered users viewing this page.
-
Similar Content
-
By d7.KrEoL
Datalink filterscript - передача тактической информации об игроках на карту sampmap.ru
Скачать файл Данный скрипт позволяет передавать информацию об игроках на тактическую карту проекта sampmap. Управление функциями через RCON команды, сам скрипт хоть и полностью готов к использованию, но скорее является примером, на его основе можно писать свои системы для взаимодействия с тактической картой.
Тактическая карта проекта sampmap - это подобие даталинк системы, которая позволяет координировать действия отряда, либо просто отслеживать местоположение игроков в режиме радара. Для каждого переданного в datalink систему (на тактическую карту) игрока выводится его основная информация о скорости, азимуте, высоте, величине и направлении вектора скорости, а так же принадлежность свой/чужой
Несколько скринов:
Архивы:
Исходники:
Команды (ркон) для dlink:
Помимо серверной версии скрипта существуют так же клиентские для обычного клиента с moonloader и для RakSAMP Lite бота. Все эти скрипты распространяются по открытой лицензии MIT, здесь находится git с исходниками. Проект открыт для ваших предложений относительно кода, или дальнейшего развития, вы можете оставить свои предложения на официальной странице github.
Добавил d7.KrEoL Добавлено 09.12.2024 Категория Скрипты Автор d7.KrEoL
-
By d7.KrEoL
Данный скрипт позволяет передавать информацию об игроках на тактическую карту проекта sampmap. Управление функциями через RCON команды, сам скрипт хоть и полностью готов к использованию, но скорее является примером, на его основе можно писать свои системы для взаимодействия с тактической картой.
Тактическая карта проекта sampmap - это подобие даталинк системы, которая позволяет координировать действия отряда, либо просто отслеживать местоположение игроков в режиме радара. Для каждого переданного в datalink систему (на тактическую карту) игрока выводится его основная информация о скорости, азимуте, высоте, величине и направлении вектора скорости, а так же принадлежность свой/чужой
Несколько скринов:
Архивы:
Исходники:
Команды (ркон) для dlink:
Помимо серверной версии скрипта существуют так же клиентские для обычного клиента с moonloader и для RakSAMP Lite бота. Все эти скрипты распространяются по открытой лицензии MIT, здесь находится git с исходниками. Проект открыт для ваших предложений относительно кода, или дальнейшего развития, вы можете оставить свои предложения на официальной странице github.
-
By Мемен Томорли
Как сделать табличку после бана аккаунта? Типо как на малиновке, когда тебя банят, выдают табличку(скрин приложил), и при входе на сервер такую же табличку давало??
-
Posted (edited) · Report post
переводил на новую версию mysql и столкнулся с проблемой
при загрузке бизнесов gBusiness[busiID] всегда равняется 0, пробовал исправить разными способами - не получилось
в консоль выводит:
[Загрузка MYSQL]: 75 бизнесов загружено.
и 75 раз: бизнес 0 - 0 загружен
сами пикапы и текст везде расставлены правильно, но именно id - неверно загружает
код:
Edited by trevison
Share this post
Link to post