Перейти к содержанию
Авторизация  
Emiliano

Проблема с бизнесами

Рекомендуемые сообщения

Emiliano

1. Проблема это после перезапуска сервера не появляется пикап бизнеса, но появляется иконка на карте (когда вводишь setposb пикап появляется).  В OngamemodeInit LoadBiz и UpdateBiz прописаны. 

stock BuyBiz()
{
	for(new b = 0; b < sizeof(Biznes); b++)
	{
     switch(Biznes[b][bBiz])
	   {
         case 0:
	        {
         		DestroyDynamicMapIcon(Biznes[b][bIcon]);
	            DestroyPickup(Biznes[b][bPickup]);
	            AddStaticPickup(1274, 23, Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0]);
	            Biznes[b][bIcon] = CreateDynamicMapIcon(Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0], 52, COLOR_WHITE, 0, -1, -1, 200);
       	    }
		 case 1:
		      {
         		DestroyDynamicMapIcon(Biznes[b][bIcon]);
	            DestroyPickup(Biznes[b][bPickup]);
	            AddStaticPickup(19132, 23, Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0]);
	            Biznes[b][bIcon] = CreateDynamicMapIcon(Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0], 52, COLOR_WHITE, 0, -1, -1, 200);
       	    }
         }
 }
}
stock UpdateBiz()
{
    for(new b = 0; b < sizeof(Biznes); b++)
	{
	    switch(Biznes[b][bBiz])
	    {
         case 0:
	        {
	            Biznes[b][bPickup] = CreatePickup(1274, 23, Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0], 0);
	           	Biznes[b][bIcon] = CreateDynamicMapIcon(Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0], 52, COLOR_WHITE, 0, -1, -1, 200);
     		}
     		case 1:
	        {
       	        Biznes[b][bPickup] = CreatePickup(19132, 23, Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0], 0);
	           	Biznes[b][bIcon] = CreateDynamicMapIcon(Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0], 52, COLOR_WHITE, 0, -1, -1, 200);
	        }
    	 }
     }
}

2. Проблема это не сохраняется цена на вход в бизнес. Так же всё прописано.

3. Проблема не могу снять деньги с кассы бизнеса:

       case 33:
        {
            if(response)
			{
			    new b = BizInfo[playerid];
				if(Player[playerid][pMoney] < Biznes[b][bVhod]) return SCM(playerid, COLOR_YELLOW, "У вас не достаточно денег для входа в бизнес!");
			    if(Biznes[b][bOpen] == 0 || Player[playerid][pBiz] == b)
		        {
		            Player[playerid][pMoney] -= Biznes[b][bVhod];
		            Biznes[b][bKazna] +=Biznes[b][bVhod];
		            SetPlayerVirtualWorld(playerid, b);
		            SetPlayerInterior(playerid, Biznes[b][bInt]);
		            SetPlayerPos(playerid, Biznes[b][bX][1], Biznes[b][bY][1], Biznes[b][bZ][1]);
		        }
		        else SCM(playerid, COLOR_GREY, "Бизнес закрыт!");
			}
        }
//=============================================================================================
case 36:
   			{
   			if(response)
   			{
   			new b = BizInfo[playerid];
   			if(Biznes[b][bKazna] == 0) return SCM(playerid, COLOR_YELLOW, "Ваша касса пустая");
      		Player[playerid][pMoney] += Biznes[b][bKazna];
        	SCM(playerid, COLOR_RED, "Вы успешно перевели деньги с казны на свой счёт!");
			}
			} 
Изменено пользователем Emiliano

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Emiliano

Кто-нибудь поможет ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Innosium
stock BuyBiz()
{
    for(new b = 0; b < sizeof(Biznes); b++)
    {
     switch(Biznes[b][bBiz])
       {
         case 0:
            {
                DestroyDynamicMapIcon(Biznes[b][bIcon]);
                DestroyPickup(Biznes[b][bPickup]);
                AddStaticPickup(1274, 23, Biznes[b][bX][0], Biznes[b][bY][1], Biznes[b][bZ][2]);
                Biznes[b][bIcon] = CreateDynamicMapIcon(Biznes[b][bX][0], Biznes[b][bY][1], Biznes[b][bZ][2], 52, COLOR_WHITE, 0, -1, -1, 200);
            }
         case 1:
              {
                DestroyDynamicMapIcon(Biznes[b][bIcon]);
                DestroyPickup(Biznes[b][bPickup]);
                AddStaticPickup(19132, 23, Biznes[b][bX][0], Biznes[b][bY][1], Biznes[b][bZ][2]);
                Biznes[b][bIcon] = CreateDynamicMapIcon(Biznes[b][bX][0], Biznes[b][bY][0], Biznes[b][bZ][0], 52, COLOR_WHITE, 0, -1, -1, 200);
            }
         }
 }
}
stock UpdateBiz()
{
    for(new b = 0; b < sizeof(Biznes); b++)
    {
        switch(Biznes[b][bBiz])
        {
         case 0:
            {
                Biznes[b][bPickup] = CreatePickup(1274, 23, Biznes[b][bX][0], Biznes[b][bY][1], Biznes[b][bZ][2], 0);
                Biznes[b][bIcon] = CreateDynamicMapIcon(Biznes[b][bX][0], Biznes[b][bY][1], Biznes[b][bZ][2], 52, COLOR_WHITE, 0, -1, -1, 200);
            }
            case 1:
            {
                Biznes[b][bPickup] = CreatePickup(19132, 23, Biznes[b][bX][0], Biznes[b][bY][1], Biznes[b][bZ][2], 0);
                Biznes[b][bIcon] = CreateDynamicMapIcon(Biznes[b][bX][0], Biznes[b][bY][1], Biznes[b][bZ][2], 52, COLOR_WHITE, 0, -1, -1, 200);
            }
         }
     }

Внимательней надо быть!   :D83DDE0A:

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.