- 2,505
- 1,134
Привет. Столкнулся с проблемой. Создал 2 пикапа, все нормально, отображаются. Встаю на пикап входа - ТПшит в интерьер, как и должно. Встаю на пикап выхода - ничего не происходит.
Вроде бы все нормально. Может я что-то упустил?
Вроде делаю все правильно. Вход работает, выход - нет.
Смотрел еще чужие моды, там так же.
Вроде бы все нормально. Может я что-то упустил?
C++:
new AdminHouse[2]; // В начале
// OnGameModeInit{}
AdminHouse[0] = CreatePickup(1318, 1, 1123.3806, -2036.9662, 69.8873, 0);
AdminHouse[1] = CreatePickup(1318, 1, 2324.4653, -1149.2155, 1050.7101, 2);
// public OnPlayerPickUpPickup(playerid, pickupid)
if(pickupid == AdminHouse[0]) // Пикап входа
{
SetPlayerVirtualWorld(playerid, 2); // Меняю вирт. мир на 2, так как второй пикап(выход) там
SetPlayerInterior(playerid, 12); // Меняю интерьер на 12
SetPlayerPos(playerid, 2324.5569, -1146.3953, 1050.7101); // Меняю свои координаты и ставлю их в 12 доме
SetPlayerFacingAngle(playerid, 360); // Поворот игрока, чтобы прямо смотрел
SetCameraBehindPlayer(playerid); // Чтобы камера в спину смотрела
}
if(pickupid == AdminHouse[1]) // Пикап выхода
{
SetPlayerVirtualWorld(playerid, 0); // Вирт. мир должен измениться на 0 (основной который)
SetPlayerInterior(playerid, 0); // Выход из интерьера (улица)
SetPlayerPos(playerid, 1127.0104, -2036.7456, 69.8838); // Позиции где-то у входа в дом
SetPlayerFacingAngle(playerid, 270); // Поворот игрока
SetCameraBehindPlayer(playerid); // Камера в спину
}
Смотрел еще чужие моды, там так же.