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

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

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

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

[Вопрос] Как зделать тп на маркер дома

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

Darwin

Умник
[Вопрос] Как сделать тп на маркер дома

Всем привет, такой вопрос! Как зделать чтобы при команде /exit при выходе тп на поинт того номера дома который указан не в house а в другой переменной!?Зарание спс:)
Вот моя команда /exit

PHP:
		else if (strcmp("/exit", cmdtext, true) == 0 )
		{
		if(PlayerToPoint(8.0,playerid,386.2079,173.5334,1008.3828))
  		{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid,1480.8832,-1769.0471,18.7958);
		SetPlayerFacingAngle(playerid, 0.3133);
		}
 		else if(PlayerToPoint(8.0,playerid,366.6773,193.4174,1008.3828))
  		{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid,1411.3784,-1789.9296,14.5647);
		SetPlayerFacingAngle(playerid, 94.6852);
		}
		if(PlayerInfo[playerid][pRent] != 0)
		if(PlayerInfo[playerid][pPhousekey] == 0)
		{
			new housenum = PlayerInfo[playerid][pRent];
			if(GetPlayerVirtualWorld(playerid) == housenum)
			{
			SetPlayerInterior(playerid,0);
			SetPlayerVirtualWorld(playerid, 0);
			SetPlayerPos(playerid,HouseInfo[housenum][hEntrancex],HouseInfo[housenum][hEntrancey],HouseInfo[housenum][hEntrancez]);
			}
		}
		for(new i = 0; i < sizeof(HouseInfo); i++)
            {
                if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
                {
                     if (GetPlayerVirtualWorld(playerid) == i+50)
                    {
                        SetPlayerInterior(playerid,0);
                        SetPlayerVirtualWorld(playerid,0);
                        SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
                        PlayerInfo[playerid][pInt] = 0;
                        PlayerInfo[playerid][pLocal] = 0;
                   }
                }
         }
		return 1;
 		}
Только я при выходе тп не к дому который в pRent а вообще кудато к левому дому! (Сейчас например pRent 32 а тп при выходе к 263 дому :( )
Сам спавн :)

PHP:
     		if(PlayerInfo[playerid][pRent] != 0 || PlayerInfo[playerid][pPhousekey] != 0)
			{
				new houseid;
				new houseid2;
				if(SpawnChange[playerid])
				{
					if(PlayerInfo[playerid][pPhousekey] > 0)
					{
					    houseid = PlayerInfo[playerid][pPhousekey];
						SetPlayerInterior(playerid,houseid);
						SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); // Warp the player
						PlayerInfo[playerid][pLocal] = houseid;
						PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
						SetPlayerVirtualWorld(playerid, house+50);
						umer[playerid] = 0;
						return true;
					}
					if(PlayerInfo[playerid][pRent] != 0)
					if(PlayerInfo[playerid][pPhousekey] == 0)
					{
					    houseid2 = PlayerInfo[playerid][pRent];
						SetPlayerInterior(playerid,HouseInfo[pRent][hInt]);
						SetPlayerPos(playerid,HouseInfo[pRent][hExitx],HouseInfo[pRent][hExity],HouseInfo[pRent][hExitz]);
						PlayerInfo[playerid][pLocal] = houseid2;
						PlayerInfo[playerid][pInt] = HouseInfo[pRent][hInt];
						SetPlayerVirtualWorld(playerid, pRent);
						umer[playerid] = 0;
						return true;
					}
				}
			}
Какой бы не был pRent спавнюсь во 2 инте и выхожу из 263 дома :(

---------- Post added at 01:14 ---------- Previous post was at 00:55 ----------

помогите ктото плиииииз :*(
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу