Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 2 из 2
  1. #1
    Аватар для Killer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.04.2017
    Сообщений
    133
    Репутация:
    0 ±

    Нужна помощь по коду

    Код:
    @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 вида загрузки?

  2. #2
    Аватар для Batya_Montes
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2017
    Адрес
    0x
    Сообщений
    163
    Репутация:
    13 ±
    затем что в социал рп идет дефайн для разных версий мускула.
    и в зависимости от значения (1/0) используются разные функции

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •