PDA

Просмотр полной версии : [Вопрос] Нужна помощь по коду



Killer
28.07.2017, 19:54
@LoadBiz();
@LoadBiz()
{
new time = GetTickCount();

#if MYSQL_R41_2 == true

new rows;
cache_get_row_count(rows);
for(new i; i < TOTALBIZ; i++) strmid(BizInfo[i][bOwner],"None",0,strlen("None"),MAX_PLAYER_NAME);
if(rows)
{
for(new idx = 1; idx <= rows; idx++)
{
cache_get_value_index_int(idx-1, 0, BizInfo[idx][bID]); // id
cache_get_value_index(idx-1, 1, BizInfo[idx][bOwner], MAX_PLAYER_NAME); // owner
cache_get_value_index_int(idx-1, 2, BizInfo[idx][bType]); // type
cache_get_value_index_int(idx-1, 3, BizInfo[idx][bPrice]); // price
cache_get_value_index_int(idx-1, 4, BizInfo[idx][bBuyPrice]); // buyprice
cache_get_value_index_int(idx-1, 5, BizInfo[idx][bMoney]); // money
cache_get_value_index_int(idx-1, 6, BizInfo[idx][bLic]); // lic
cache_get_value_index_float(idx-1, 7, BizInfo[idx][bEntr][0]); // x
cache_get_value_index_float(idx-1, 8, BizInfo[idx][bEntr][1]); // y
cache_get_value_index_float(idx-1, 9, BizInfo[idx][bEntr][2]); // z
cache_get_value_index_float(idx-1, 10, BizInfo[idx][bExit][0]); // xt
cache_get_value_index_float(idx-1, 11, BizInfo[idx][bExit][1]); // yt
cache_get_value_index_float(idx-1, 12, BizInfo[idx][bExit][2]); // zt
cache_get_value_index_float(idx-1, 13, BizInfo[idx][bMenu][0]); // menux
cache_get_value_index_float(idx-1, 14, BizInfo[idx][bMenu][1]); // menuy
cache_get_value_index_float(idx-1, 15, BizInfo[idx][bMenu][2]); // menuz
cache_get_value_index_int(idx-1, 16, BizInfo[idx][bInt]); // vint
cache_get_value_index_int(idx-1, 17, BizInfo[idx][bVirtual]); // virt
cache_get_value_index_int(idx-1, 18, BizInfo[idx][bMIcon]); // icon
cache_get_value_index(idx-1, 19, BizInfo[idx][bName], 32); // name
cache_get_value_index_int(idx-1, 20, BizInfo[idx][bEnter]); // penter
cache_get_value_index_int(idx-1, 21, BizInfo[idx][bLock]); // block
cache_get_value_index_int(idx-1, 22, BizInfo[idx][bProduct]); // product
cache_get_value_index_int(idx-1, 23, BizInfo[idx][bTill]); // till
cache_get_value_index_int(idx-1, 24, BizInfo[idx][bLockTime]); // locktime
cache_get_value_index_int(idx-1, 25, BizInfo[idx][bMafia]); // mafia
cache_get_value_index_int(idx-1, 26, BizInfo[idx][bHeal]); // bHeal
cache_get_value_index_int(idx-1, 27, BizInfo[idx][bSound]); // bSound
cache_get_value_index_int(idx-1, 28, BizInfo[idx][bDays]); // bDays
cache_get_value_index_int(idx-1, 29, BizInfo[idx][bBenz]); //
cache_get_value_index_int(idx-1, 30, BizInfo[idx][bTopl]); // price
cache_get_value_index_int(idx-1, 31, BizInfo[idx][bToplsklad]); //
cache_get_value_index_int(idx-1, 32, BizInfo[idx][bBenzsklad]); //


BizPayForDay[idx]=0;

if(BizInfo[idx][bDays] < 1 || BizInfo[idx][bDays] > 30) BizInfo[idx][bDays] = 1;

switch(BizInfo[idx][bMafia])
{
case TEAM_LCN: MafiaTotalBiz[0]++;
case TEAM_YAKUZA: MafiaTotalBiz[1]++;
case TEAM_RM: MafiaTotalBiz[2]++;
}

BizInfo[idx][bIcon] = CreateDynamicMapIcon(BizInfo[idx][bEntr][0],BizInfo[idx][bEntr][1],BizInfo[idx][bEntr][2], BizInfo[idx][bMIcon], 0,-1,-1,-1,200.0);

new fee[32] = "Вход свободный";
if(BizInfo[idx][bEnter] != 0) format(fee, sizeof(fee), "Стоимость входа: {FFFFFF}%d$", BizInfo[idx][bEnter]);

new actor_business[10];
switch(BizInfo[idx][bType])
{
case 1:
{
actor_business[0] = CreateActor(37,4610.8257,-2231.4153,113.7359,179.1558); // 24/7
SetActorVirtualWorld(actor_business[0], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[0], true);
}
case 3:
{
actor_business[1] = CreateActor(155,374.6071,-117.2773,1001.4922,178.3256); // pizza
SetActorVirtualWorld(actor_business[1], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[1], true);

actor_business[2] = CreateActor(155,369.6378,-4.1962,1001.8589,181.0864); // clucken bell
SetActorVirtualWorld(actor_business[2], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[2], true);

actor_business[3] = CreateActor(155,377.3393,-65.8474,1001.5078,178.7597); // burger
SetActorVirtualWorld(actor_business[3], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[3], true);
}
case 4:
{
actor_business[4] = CreateActor(211,501.6995,-20.5080,1000.6797,90.7536); // alhambra
SetActorVirtualWorld(actor_business[4], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[4], true);
}
case 5:
{
actor_business[5] = CreateActor(242,496.3791,-77.4632,998.7651,359.5133); // Бар
SetActorVirtualWorld(actor_business[5], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[5], true);
}
case 6:
{
actor_business[6] = CreateActor(179,316.1101,-133.9314,999.6016,91.0056); // Аммо
SetActorVirtualWorld(actor_business[6], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[6], true);
}
case 8:
{
actor_business[7] = CreateActor(93,472.8560,-1495.9097,-10.7460,79.0676); // skin shop
SetActorVirtualWorld(actor_business[7], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[7], true);
}
case 9:
{
actor_business[8] = CreateActor(93,1082.9971,1.2031,1000.6719,268.6976); // казино
SetActorVirtualWorld(actor_business[8], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[8], true);
}
case 10:
{
actor_business[9] = CreateActor(242,-1972.6429,176.5952,27.7349,89.8550); // Бар
SetActorVirtualWorld(actor_business[9], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[9], true);
}
}

new string[200];
if(BizInfo[idx][bType] != 2 && BizInfo[idx][bType] != 7)
{
BizInfo[idx][bPickup] = CreateDynamicPickup(19132,1,BizInfo[idx][bEntr][0],BizInfo[idx][bEntr][1],BizInfo[idx][bEntr][2]);
BizInfo[idx][bAreaEnter] = CreateDynamicSphere(BizInfo[idx][bEntr][0],BizInfo[idx][bEntr][1],BizInfo[idx][bEntr][2],1.0,0,0);
BizInfo[idx][bTextExit] = CreateDynamic3DTextLabel("Выход - {FFFF00}'ALT'",0xFFFFFFFF,BizInfo[idx][bExit][0],BizInfo[idx][bExit][1],BizInfo[idx][bExit][2],10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,BizInfo[idx][bVirtual],BizInfo[idx][bInt]);
BizInfo[idx][bAreaExit] = CreateDynamicSphere(BizInfo[idx][bExit][0],BizInfo[idx][bExit][1],BizInfo[idx][bExit][2],2.0,BizInfo[idx][bVirtual],BizInfo[idx][bInt]);
BizInfo[idx][bAreaMenu] = CreateDynamicSphere(BizInfo[idx][bMenu][0],BizInfo[idx][bMenu][1],BizInfo[idx][bMenu][2],1.0,BizInfo[idx][bVirtual],BizInfo[idx][bInt]);
if(BizInfo[idx][bType] == 8) BizInfo[idx][bTextMenu] = CreateDynamic3DTextLabel("Взаимодействие - {FFFF00}'ALT'",0xFFFFFFFF,BizInfo[idx][bMenu][0],BizInfo[idx][bMenu][1],BizInfo[idx][bMenu][2],40.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,BizInfo[idx][bVirtual],BizInfo[idx][bInt]);
else if(BizInfo[idx][bType] == 2) BizInfo[idx][bTextMenu] = CreateDynamic3DTextLabel("Взаимодействие - {FFFF00}'ALT'",0xFFFFFFFF,BizInfo[idx][bMenu][0],BizInfo[idx][bMenu][1],BizInfo[idx][bMenu][2],15.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,BizInfo[idx][bVirtual],BizInfo[idx][bInt]);
else BizInfo[idx][bTextMenu] = CreateDynamic3DTextLabel("Взаимодействие - {FFFF00}'ALT'",0xFFFFFFFF,BizInfo[idx][bMenu][0],BizInfo[idx][bMenu][1],BizInfo[idx][bMenu][2],40.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,BizInfo[idx][bVirtual],BizInfo[idx][bInt]);
if(GetString(BizInfo[idx][bOwner],"None"))
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Бизнес продаётся\n{63BD4E}Цена: {FFFFFF}%d$", BizInfo[idx][bName], idx, BizInfo[idx][bPrice]);
LABELBIZ[idx] = CreateDynamic3DTextLabel(string,-1,BizInfo[idx][bEntr][0], BizInfo[idx][bEntr][1], BizInfo[idx][bEntr][2],20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
}
else
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Владелец: {FFFFFF}%s\n{63BD4E}%s", BizInfo[idx][bName], idx, BizInfo[idx][bOwner], fee);
LABELBIZ[idx] = CreateDynamic3DTextLabel(string,-1,BizInfo[idx][bEntr][0], BizInfo[idx][bEntr][1], BizInfo[idx][bEntr][2],20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
}
}
else if(BizInfo[idx][bType] == 2)
{
if(GetString(BizInfo[idx][bOwner],"None"))
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Заправка на продаже\nЦена:{FFFFFF} %i${63BD4E}\nВведите: /buybiz чтобы приобрести", BizInfo[idx][bName], idx, BizInfo[idx][bPrice]);
LABELBIZ[idx] = CreateDynamic3DTextLabel(string,-1,BizInfo[idx][bEntr][0], BizInfo[idx][bEntr][1], BizInfo[idx][bEntr][2]+1,20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID);
}
else
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Владелец: {FFFFFF}%s\n{63BD4E}1 литр бензина - {FFFFFF}%i$\n{63BD4E}1 литр топлива - {FFFFFF}%i$\nИспользуйте сигнал {AFAFAF}(Caps Lock / H)", BizInfo[idx][bName], BizInfo[idx][bOwner], idx, BizInfo[idx][bBenz], BizInfo[idx][bTopl]);
LABELBIZ[idx] = CreateDynamic3DTextLabel(string,-1,BizInfo[idx][bEntr][0], BizInfo[idx][bEntr][1], BizInfo[idx][bEntr][2]+1,20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID);
}
}
else
{
if(GetString(BizInfo[idx][bOwner],"None"))
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}СТО продаётся\n{63BD4E}Цена: {FFFFFF}%d$\n{63BD4E}Цена за 1 запчасть - {FFFFFF}%i$\nИспользуйте сигнал {AFAFAF}(Caps Lock / H)", BizInfo[idx][bName], idx, BizInfo[idx][bPrice], BizInfo[idx][bTill]);
LABELBIZ[idx] = CreateDynamic3DTextLabel(string,-1,BizInfo[idx][bEntr][0], BizInfo[idx][bEntr][1], BizInfo[idx][bEntr][2],20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
}
else
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Владелец: {FFFFFF}%s\n{63BD4E}Цена за 1 запчасть - {FFFFFF}%i$\nИспользуйте сигнал {AFAFAF}(Caps Lock / H)", BizInfo[idx][bName], idx, BizInfo[idx][bOwner], BizInfo[idx][bTill]);
LABELBIZ[idx] = CreateDynamic3DTextLabel(string,-1,BizInfo[idx][bEntr][0], BizInfo[idx][bEntr][1], BizInfo[idx][bEntr][2],20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
}
}

TOTALBIZ++;
}
}

#else

new rows, fields;
cache_get_data(rows, fields);
for(new i; i < TOTALBIZ; i++) strmid(BizInfo[i][bOwner],"None",0,strlen("None"),MAX_PLAYER_NAME);
if(rows)
{
for(new idx = 1; idx <= rows; idx++)
{
BizInfo[idx][bID] = cache_get_row_int(idx-1, 0); // id
cache_get_row(idx-1, 1, BizInfo[idx][bOwner], dbHandle, MAX_PLAYER_NAME); // owner
BizInfo[idx][bType] = cache_get_row_int(idx-1, 2); // type
BizInfo[idx][bPrice] = cache_get_row_int(idx-1, 3); // price
BizInfo[idx][bBuyPrice] = cache_get_row_int(idx-1, 4); // buyprice
BizInfo[idx][bMoney] = cache_get_row_int(idx-1, 5); // money
BizInfo[idx][bLic] = cache_get_row_int(idx-1, 6); // lic
BizInfo[idx][bEntr][0] = cache_get_row_float(idx-1, 7); // x
BizInfo[idx][bEntr][1] = cache_get_row_float(idx-1, 8); // y
BizInfo[idx][bEntr][2] = cache_get_row_float(idx-1, 9); // z
BizInfo[idx][bExit][0] = cache_get_row_float(idx-1, 10); // xt
BizInfo[idx][bExit][1] = cache_get_row_float(idx-1, 11); // yt
BizInfo[idx][bExit][2] = cache_get_row_float(idx-1, 12); // zt
BizInfo[idx][bMenu][0] = cache_get_row_float(idx-1, 13); // menux
BizInfo[idx][bMenu][1] = cache_get_row_float(idx-1, 14); // menuy
BizInfo[idx][bMenu][2] = cache_get_row_float(idx-1, 15); // menuz
BizInfo[idx][bInt] = cache_get_row_int(idx-1, 16); // vint
BizInfo[idx][bVirtual] = cache_get_row_int(idx-1, 17); // virt
BizInfo[idx][bMIcon] = cache_get_row_int(idx-1, 18); // icon
cache_get_row(idx-1, 19, BizInfo[idx][bName], dbHandle, 32); // name
BizInfo[idx][bEnter] = cache_get_row_int(idx-1, 20); // penter
BizInfo[idx][bLock] = cache_get_row_int(idx-1, 21); // block
BizInfo[idx][bProduct] = cache_get_row_int(idx-1, 22); // product
BizInfo[idx][bTill] = cache_get_row_int(idx-1, 23); // till
BizInfo[idx][bLockTime] = cache_get_row_int(idx-1, 24); // locktime
BizInfo[idx][bMafia] = cache_get_row_int(idx-1, 25); // mafia
BizInfo[idx][bHeal] = cache_get_row_int(idx-1, 26); // bHeal
BizInfo[idx][bSound] = cache_get_row_int(idx-1, 27); // bSound
BizInfo[idx][bDays] = cache_get_row_int(idx-1, 28); // bDays
BizInfo[idx][bBenz] = cache_get_row_int(idx-1, 29); //
BizInfo[idx][bTopl] = cache_get_row_int(idx-1, 30); // price
BizInfo[idx][bToplsklad] = cache_get_row_int(idx-1, 31); //
BizInfo[idx][bBenzsklad] = cache_get_row_int(idx-1, 32); //

BizPayForDay[idx]=0;

if(BizInfo[idx][bDays] < 1 || BizInfo[idx][bDays] > 30) BizInfo[idx][bDays] = 1;

switch(BizInfo[idx][bMafia])
{
case TEAM_LCN: MafiaTotalBiz[0]++;
case TEAM_YAKUZA: MafiaTotalBiz[1]++;
case TEAM_RM: MafiaTotalBiz[2]++;
}

BizInfo[idx][bIcon] = CreateDynamicMapIcon(BizInfo[idx][bEntr][0],BizInfo[idx][bEntr][1],BizInfo[idx][bEntr][2], BizInfo[idx][bMIcon], 0,-1,-1,-1,200.0);

new fee[32] = "Вход свободный";
if(BizInfo[idx][bEnter] != 0) format(fee, sizeof(fee), "Стоимость входа: {FFFFFF}%d$", BizInfo[idx][bEnter]);

new actor_business[10];
switch(BizInfo[idx][bType])
{
case 1:
{
actor_business[0] = CreateActor(37,4610.8257,-2231.4153,113.7359,179.1558); // 24/7
SetActorVirtualWorld(actor_business[0], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[0], true);
}
case 3:
{
actor_business[1] = CreateActor(155,374.6071,-117.2773,1001.4922,178.3256); // pizza
SetActorVirtualWorld(actor_business[1], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[1], true);

actor_business[2] = CreateActor(155,369.6378,-4.1962,1001.8589,181.0864); // clucken bell
SetActorVirtualWorld(actor_business[2], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[2], true);

actor_business[3] = CreateActor(155,377.3393,-65.8474,1001.5078,178.7597); // burger
SetActorVirtualWorld(actor_business[3], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[3], true);
}
case 4:
{
actor_business[4] = CreateActor(211,501.6995,-20.5080,1000.6797,90.7536); // alhambra
SetActorVirtualWorld(actor_business[4], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[4], true);
}
case 5:
{
actor_business[5] = CreateActor(242,496.3791,-77.4632,998.7651,359.5133); // Бар
SetActorVirtualWorld(actor_business[5], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[5], true);
}
case 6:
{
actor_business[6] = CreateActor(179,316.1101,-133.9314,999.6016,91.0056); // Аммо
SetActorVirtualWorld(actor_business[6], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[6], true);
}
case 8:
{
actor_business[7] = CreateActor(93,472.8560,-1495.9097,-10.7460,79.0676); // skin shop
SetActorVirtualWorld(actor_business[7], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[7], true);
}
case 9:
{
actor_business[8] = CreateActor(93,1082.9971,1.2031,1000.6719,268.6976); // казино
SetActorVirtualWorld(actor_business[8], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[8], true);
}
case 10:
{
actor_business[9] = CreateActor(242,-1972.6429,176.5952,27.7349,89.8550); // Бар
SetActorVirtualWorld(actor_business[9], BizInfo[idx][bVirtual]);
SetActorInvulnerable(actor_business[9], true);
}
}

new string[200];
if(BizInfo[idx][bType] != 2 && BizInfo[idx][bType] != 7)
{
BizInfo[idx][bPickup] = CreateDynamicPickup(19132,1,BizInfo[idx][bEntr][0],BizInfo[idx][bEntr][1],BizInfo[idx][bEntr][2]);
BizInfo[idx][bAreaEnter] = CreateDynamicSphere(BizInfo[idx][bEntr][0],BizInfo[idx][bEntr][1],BizInfo[idx][bEntr][2],1.0,0,0);
BizInfo[idx][bTextExit] = CreateDynamic3DTextLabel("Выход - {FFFF00}'ALT'",0xFFFFFFFF,BizInfo[idx][bExit][0],BizInfo[idx][bExit][1],BizInfo[idx][bExit][2],6.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,BizInfo[idx][bVirtual],BizInfo[idx][bInt]);
BizInfo[idx][bAreaExit] = CreateDynamicSphere(BizInfo[idx][bExit][0],BizInfo[idx][bExit][1],BizInfo[idx][bExit][2],2.0,BizInfo[idx][bVirtual],BizInfo[idx][bInt]);
BizInfo[idx][bAreaMenu] = CreateDynamicSphere(BizInfo[idx][bMenu][0],BizInfo[idx][bMenu][1],BizInfo[idx][bMenu][2],1.0,BizInfo[idx][bVirtual],BizInfo[idx][bInt]);
if(BizInfo[idx][bType] == 8) BizInfo[idx][bTextMenu] = CreateDynamic3DTextLabel("Взаимодействие - {FFFF00}'ALT'",0xFFFFFFFF,BizInfo[idx][bMenu][0],BizInfo[idx][bMenu][1],BizInfo[idx][bMenu][2],40.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,BizInfo[idx][bVirtual],BizInfo[idx][bInt]);
else if(BizInfo[idx][bType] == 2) BizInfo[idx][bTextMenu] = CreateDynamic3DTextLabel("Взаимодействие - {FFFF00}'ALT'",0xFFFFFFFF,BizInfo[idx][bMenu][0],BizInfo[idx][bMenu][1],BizInfo[idx][bMenu][2],15.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,BizInfo[idx][bVirtual],BizInfo[idx][bInt]);
else BizInfo[idx][bTextMenu] = CreateDynamic3DTextLabel("Взаимодействие - {FFFF00}'ALT'",0xFFFFFFFF,BizInfo[idx][bMenu][0],BizInfo[idx][bMenu][1],BizInfo[idx][bMenu][2],40.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,BizInfo[idx][bVirtual],BizInfo[idx][bInt]);
if(GetString(BizInfo[idx][bOwner],"None"))
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Бизнес продаётся\n{63BD4E}Цена: {FFFFFF}%d$", BizInfo[idx][bName], idx, BizInfo[idx][bPrice]);
LABELBIZ[idx] = CreateDynamic3DTextLabel(string,-1,BizInfo[idx][bEntr][0], BizInfo[idx][bEntr][1], BizInfo[idx][bEntr][2],20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
}
else
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Владелец: {FFFFFF}%s\n{63BD4E}%s", BizInfo[idx][bName], idx, BizInfo[idx][bOwner], fee);
LABELBIZ[idx] = CreateDynamic3DTextLabel(string,-1,BizInfo[idx][bEntr][0], BizInfo[idx][bEntr][1], BizInfo[idx][bEntr][2],20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
}
}
else if(BizInfo[idx][bType] == 2)
{
if(GetString(BizInfo[idx][bOwner],"None"))
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Заправка на продаже\nЦена:{FFFFFF} %i${63BD4E}\nВведите: /buybiz чтобы приобрести", BizInfo[idx][bName], idx, BizInfo[idx][bPrice]);
LABELBIZ[idx] = CreateDynamic3DTextLabel(string,-1,BizInfo[idx][bEntr][0], BizInfo[idx][bEntr][1], BizInfo[idx][bEntr][2]+1,20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID);
}
else
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Владелец: {FFFFFF}%s\n{63BD4E}1 литр бензина - {FFFFFF}%i$\n{63BD4E}1 литр топлива - {FFFFFF}%i$\nИспользуйте сигнал {AFAFAF}(Caps Lock / H)", BizInfo[idx][bName], idx, BizInfo[idx][bOwner],BizInfo[idx][bBenz], BizInfo[idx][bTopl]);
LABELBIZ[idx] = CreateDynamic3DTextLabel(string,-1,BizInfo[idx][bEntr][0], BizInfo[idx][bEntr][1], BizInfo[idx][bEntr][2]+1,20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID);
}
}
else
{
if(GetString(BizInfo[idx][bOwner],"None"))
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}СТО продаётся\n{63BD4E}Цена: {FFFFFF}%d$\n{63BD4E}Цена за 1 запчасть - {FFFFFF}%i$\nИспользуйте сигнал {AFAFAF}(Caps Lock / H)", BizInfo[idx][bName], idx, BizInfo[idx][bPrice], BizInfo[idx][bTill]);
LABELBIZ[idx] = CreateDynamic3DTextLabel(string,-1,BizInfo[idx][bEntr][0], BizInfo[idx][bEntr][1], BizInfo[idx][bEntr][2],20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
}
else
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Владелец: {FFFFFF}%s\n{63BD4E}Цена за 1 запчасть - {FFFFFF}%i$\nИспользуйте сигнал {AFAFAF}(Caps Lock / H)", BizInfo[idx][bName], idx, BizInfo[idx][bOwner], BizInfo[idx][bTill]);
LABELBIZ[idx] = CreateDynamic3DTextLabel(string,-1,BizInfo[idx][bEntr][0], BizInfo[idx][bEntr][1], BizInfo[idx][bEntr][2],20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
}
}
TOTALBIZ++;
}
}

#endif

printf("[Загружено бизнесов]: <%i>. Потрачено: <%i ms>.", TOTALBIZ, GetTickCount() - time);
return 1;
}

Подскажите пожалуйста логику загрузки LoadBizz, зачем 2 вида загрузки?

Batya_Montes
28.07.2017, 20:07
затем что в социал рп идет дефайн для разных версий мускула.
и в зависимости от значения (1/0) используются разные функции