Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Как сделать что бы в некупленный дом можно было войти

Статус
В этой теме нельзя размещать новые ответы.

Vovka[KarlitoS]

Умник
Я взял у себя информацию Дома
PHP:
if(HouseInfo[h][hOwned] == 1)
						{
							if(HouseInfo[h][hRentabil] == 0)
							{
        	         			new str[128],sctring[300];
		        				format(str,sizeof(str),"{FFFFFF}________________________________\n\n");
		        				strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Владелец:        %s\n",HouseInfo[h][hOwner]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Аренда:          $%d\n",HouseInfo[h][hRent]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Уровень:         %d\n",HouseInfo[h][hLevel]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"{FFFFFF}________________________________\n");
	        					strcat(sctring,str);
	        					new lol[35];
	        					format(lol,sizeof(lol),"Дом №{AFEEEE} %d",h);
	        					ShowPlayerDialog(i,6,DIALOG_STYLE_MSGBOX,lol,sctring,"Ok","");
	        					return true;
							}
							else
							{
        	         			new str[128],sctring[300];
		        				format(str,sizeof(str),"{FFFFFF}________________________________\n\n");
		        				strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Владелец:        %s\n",HouseInfo[h][hOwner]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Аренда:          $%d\n",HouseInfo[h][hRent]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Уровень:         %d\n\n",HouseInfo[h][hLevel]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"   {AFEEEE}• /rentroom - арендовать комнату\n{FFFFFF}________________________________");
	        					strcat(sctring,str);
	        					new lol[35];
	        					format(lol,sizeof(lol),"Дом № {AFEEEE}%d",h);
	        					ShowPlayerDialog(i,6,DIALOG_STYLE_MSGBOX,lol,sctring,"Аренда","");
	        					return true;
							}
						}
						else
						{
        	         			new str[128],sctring[300],lol[35];
		        				format(str,sizeof(str),"{FFFFFF}________________________________\n\n");
		        				strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Стоимость:            $%d\n",HouseInfo[h][hValue]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Уровень:         %d\n\n",HouseInfo[h][hLevel]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"   {AFEEEE}•{FFFFFF} /buyhouse - купить этот дом\n");
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"{FFFFFF}________________________________");
	        					strcat(sctring,str);
                                format(lol,sizeof(lol),"Дом № {AFEEEE}%d",h);
	        					ShowPlayerDialog(i,7,DIALOG_STYLE_MSGBOX,lol,sctring,"Ok","");
								return true;
						}
					}
И заменил на
PHP:
if(HouseInfo[h][hOwned] == 1)
						{
							if(HouseInfo[h][hRentabil] == 0)
							{
        	         			new str[128],sctring[300];
		        				format(str,sizeof(str),"{FFFFFF}________________________________\n\n");
		        				strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Владелец:        %s\n",HouseInfo[h][hOwner]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Аренда:          $%d\n",HouseInfo[h][hRent]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Уровень:         %d\n",HouseInfo[h][hLevel]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"{FFFFFF}________________________________\n");
	        					strcat(sctring,str);
	        					new lol[35];
	        					format(lol,sizeof(lol),"Дом №{AFEEEE} %d",h);
	        					ShowPlayerDialog(i,6,DIALOG_STYLE_MSGBOX,lol,sctring,"Войти","Отмена");
	        					return true;
							}
							else
							{
        	         			new str[128],sctring[300];
		        				format(str,sizeof(str),"{FFFFFF}________________________________\n\n");
		        				strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Владелец:        %s\n",HouseInfo[h][hOwner]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Аренда:          $%d\n",HouseInfo[h][hRent]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Уровень:         %d\n\n",HouseInfo[h][hLevel]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"   {AFEEEE}• /rentroom - арендовать комнату\n{FFFFFF}________________________________");
	        					strcat(sctring,str);
	        					new lol[35];
	        					format(lol,sizeof(lol),"Дом № {AFEEEE}%d",h);
	        					ShowPlayerDialog(i,6,DIALOG_STYLE_MSGBOX,lol,sctring,"Войти","Отмена");
	        					return true;
							}
						}
						else
						{
        	         			new str[128],sctring[300],lol[35];
		        				format(str,sizeof(str),"{FFFFFF}________________________________\n\n");
		        				strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Стоимость:            $%d\n",HouseInfo[h][hValue]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"        {AFEEEE}•{FFFFFF} Уровень:         %d\n\n",HouseInfo[h][hLevel]);
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"   {AFEEEE}•{FFFFFF} /buyhouse - купить этот дом\n");
	        					strcat(sctring,str);
	        					format(str,sizeof(str),"{FFFFFF}________________________________");
	        					strcat(sctring,str);
                                format(lol,sizeof(lol),"Дом № {AFEEEE}%d",h);
	        					ShowPlayerDialog(i,7,DIALOG_STYLE_MSGBOX,lol,sctring,"Войти","Отмена");
								return true;
						}
					}
Вот диалог с функцией
PHP:
else if(dialogid==6)
 	{
   	    if(response)
		{
			for(new h = 0; h < sizeof(HouseInfo); h++)
			{

				SetPlayerInterior(playerid,HouseInfo[h][hInt]);
				SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
				GameTextForPlayer(playerid, "~w~Welcome Home~n~You can exit at any time by moving to this door and typing /exit", 5000, 3);
				PlayerInfo[playerid][pInt] = HouseInfo[h][hInt];
				PlayerInfo[playerid][pLocal] = h;
				SetPlayerVirtualWorld(playerid,HouseInfo[h][hVirtual]);
				return 1;
			}
		}
	}
А теперь скажите что я сделал не так? т.к в какой бы дом я ни зашел то я попадаю в интерьер дома№[0] и Если ввожу "/exit" то выхожу так же возле дома№[0], я проверял property.cfg с ним все нормально
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу