[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Виртуальный мир
Дата: 05.01.2011, Среда, 20:09:17 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 170
Репутация: 99+
Никак не получается сделать виртуальный мир.
Мне надо сделать чтобы было 2 разные точки входа в один интерьер (в одну точку).
Вход №1
Code
    else if (PlayerToPointStripped(1, playerid,1154.0553,-1180.9615,32.8187, cx,cy,cz))
  {
   if(PlayerInfo[playerid][pMember] == 25 || PlayerInfo[playerid][pLeader] == 25)
   {
    SetPlayerPos(playerid, 1298.9652,-794.0453,1084.0078);
    GameTextForPlayerRus(playerid, "~w~Мексиканская мафия",5000,1);
    SetPlayerInterior(playerid,5);
    SetPlayerFacingAngle(playerid, 90);
    SetPlayerVirtualWorld(playerid, 5);//Как то так я сделал но все равно не выходит
   }
   else if(hqlock[surlock] == 0)
   {
       SetPlayerPos(playerid, 1298.9652,-794.0453,1084.0078);
    GameTextForPlayerRus(playerid, "~w~Мексиканская мафия",5000,1);
    SetPlayerInterior(playerid,5);
    SetPlayerFacingAngle(playerid, 90);
    PlayerInfo[playerid][pInt] = 5;
    SetPlayerVirtualWorld(playerid, 5);//Здесь тоже самое
   }
   else
   {
       GameTextForPlayerRus(playerid, "~r~Закрыто",5000,1);
   }
  }
  else if (PlayerToPointStripped(1, playerid,1298.8729,-796.4664,1084.0078, cx,cy,cz))
  {
   SetPlayerPos(playerid, 1150.7230,-1180.6841,32.0275);
   GameTextForPlayerRus(playerid, "~w~Лос Сантос",5000,1);
   SetPlayerInterior(playerid,0);
   SetPlayerFacingAngle(playerid, 0);
   PlayerInfo[playerid][pInt] = 0;
  }

Вход №2
Code
    else if (PlayerToPointStripped(1, playerid,1298.7075,-798.5981,84.1406, cx,cy,cz))
  {
   //Russian Mafia
   if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
   {
    SetPlayerPos(playerid, 1298.9652,-794.0453,1084.0078);
    GameTextForPlayerRus(playerid, "~w~Русская мафия",5000,1);
    SetPlayerInterior(playerid,5);
    SetPlayerFacingAngle(playerid, 90);
   }
   else if(hqlock[surlock] == 0)
   {
       SetPlayerPos(playerid, 1298.9652,-794.0453,1084.0078);
    GameTextForPlayerRus(playerid, "~w~Русская мафия",5000,1);
    SetPlayerInterior(playerid,5);
    SetPlayerFacingAngle(playerid, 90);
    PlayerInfo[playerid][pInt] = 5;
   }
   else
   {
       GameTextForPlayerRus(playerid, "~r~Закрыто",5000,1);
   }
  }
  else if (PlayerToPointStripped(1, playerid,1298.8729,-796.4664,1084.0078, cx,cy,cz))
  {
   //Russian Mafia
   SetPlayerPos(playerid, 1298.6263,-801.5491,84.1406);
   GameTextForPlayerRus(playerid, "~w~Лос Сантос",5000,1);
   SetPlayerInterior(playerid,0);
   SetPlayerFacingAngle(playerid, 0);
   PlayerInfo[playerid][pInt] = 0;
   SetPlayerVirtualWorld(playerid, 1);
         PlayerInfo[playerid][pVirWorld] = 1;
  }

Подскажите как сделать?
Дата: 05.01.2011, Среда, 20:26:15 | Сообщение # $NUMBER
Группа: Удаленные
Сообщений:
Репутация: +
ну используй во входе
SetPlayerVirtualWorld(playerid, 0); - //0 потому что входим с улицы
при заходе ставим

SetPlayerVirtualWorld(playerid, 10); //установили вирт.мир , допустим 10 , просто так любое мир можно.

и при появлении можно использовать опять вирт.мир 0 чтобы быть на улице

SetPlayerVirtualWorld(playerid, 0);

  • Страница 1 из 1
  • 1
Поиск: