Question

Rumi Channel
Новичок

Добрый вечер,комьюнити форума у меня такая проблема хочу сделать вход и выход из здания кастом, но при заходе на метку выкидывает на улицу и сразу же в здания мод prp

Спойлер

enum E_AREA_PICKUPIRMATION
{
Float: g_pos_area_x,
Float: g_pos_area_y,
Float: g_pos_area_z,
Float: g_set_area_x,
Float: g_set_area_y,
Float: g_set_area_z,
Float: g_set_area_r,
    g_set_area_virtualworld,
    g_set_area_interior,
    g_text[64],
    g_get_area_virtualworld,
    g_get_area_interior
};
new const g_area[][E_AREA_PICKUPIRMATION] =
{
    {2092.5996,-2283.9448,23.1030, -200.4150,287.8663,1201.0000360.0128"Компьютерный клуб", -1, -1},
    {-200.5276,284.0760,1201.00002089.0557,-2283.7131,23.105290.000"Выход", -1, -1},

    {694.1151,999.2912,11.8839, -320.6129,292.8806,1201.0000270.0129"Биржа обмена", -1, -1},
    {-323.6338,292.8641,1201.0000696.1921,999.0907,11.8839250.000"Выход", -1, -1},

    {1907.3062,-2229.0994,12.1824226.9841,-1277.2299,1533.214890.0113"Областная Администрация", -1, -1},
    {230.2486,-1277.2178,1533.22131907.3925,-2232.9878,11.2457180.000"Выход", -1, -1},

    {2576.2896,-2416.0176,22.4951897.8843,7.5899,1405.6897270.001"МВД", -1, -1},
    {894.9195,7.5660,1405.68972579.2549,-2416.1099,21.988868.000"Выход", -1, -1},

    {-1024.4335,1297.1133,2026.17902579.2549,-2416.1099,21.9888270.000"EOS", -1, -1},
    {1388.4491,-209.2727,1903.9984, -286.2611,580.9912,12.1070360.000"Выход", -1, -1},

    {2329.9602,-1714.6731,21.9582, -191.0231,73.7684,1301.00000.0026"Бойцовский клуб", -1, -1},
    {-190.8987,79.5145,1301.00002326.6514,-1714.6959,21.856290.000"Выход", -1, -1},
    
    {2412.3904,-1841.6464,22.9476, -774.7527,303.0884,1451.000090.0116"ФСБ", -1, -1},
    {-766.8798,303.0289,1451.0000,2412.5662,-1846.3282,21.8559180.000"Выход", -1, -1},
    
    {2230.3457,-2597.1519,21.9696, -2090.6177,293.9454,1401.0671180.0112"Итальянская мафия"00},
    {-2090.6694,296.4119,1401.05572230.5205,-2595.3215,21.9696,1.144900"Выход"112},
    
    {2615.7424,1771.4194,3.0576, -2090.6177,293.9454,1401.0671180.0212"Русская мафия"00},
    {-2090.6694,296.4119,1401.05572615.5691,1773.1989,2.4863,1.475800"Выход"212},

    {365.9892,777.1711,12.0020, -2090.6177,293.9454,1401.0671180.0312"Хитманы"00},
    {-2090.5916,296.7228,1401.0543371.6059,775.1424,12.0020251.000"Выход"312},

    {-317.8951,816.2248,13.0635, -102.1523,61.1776,1200.9922360.0123"СМИ", -1, -1},
    {-102.2711,56.7954,1201.0596,-317.9641,819.7262,13.0635180.000"Выход", -1, -1},

    {-2548.0159,-675.8547,29.4547, -1400.4780,284.0315,1401.00000.0118"Казарма", -1, -1},
    {-1400.4966,281.0453,1401.0000, -2544.9170,-676.0071,29.4547270.000"Выход", -1, -1},

    {2113.5947,-2392.8530,23.08831802.3936,-113.2762,1400.9850178.905812"Больница", -1, -1},
    {1802.4276,-110.3817,1400.98502113.7244,-2387.6460,21.94300.000"Выход", -1, -1},
    
    {2306.7263,-1915.9661,21.7633696.7399,797.0137,1000.9922360.000"cбербанк", -1, -1},
    {696.7399,797.0137,1000.99222306.7263,-1915.9661,21.763390.000"Выход", -1, -1}
}; //worldkuda intkuda EOS world int

 

видео.rar

Edited by Cawfee

Заметка от Cawfee , создано

3.2. Код необходимо брать в тег "Код", а код более 10 строк – еще и в "Спойлер". Как это сделать рассказано в разделе "FAQ".

Устное предупреждение.

Share this post


Link to post

1 answer to this question

  • 0
Cawfee
Великий Гуру

@Rumi Channel, все верно: когда вы выходите из здания, вы попадаете на пикап, через который осуществляется вход. Так вы попадаете внутрь здания на координатах пикапа, через который осуществляется выход, - так вас возвращает обратно на улицу из здания.

  1. Раньше эту проблему решали путем ввода смещения при входе/выходе из здания (в SetPlayerPos указываете координаты пикапа и прибавляете по осям x и y небольшое смещение).
  2. Далее, поскольку иногда решение из пункта 1 приводило к тому, что игрок оказывался в стене здания или даже за его пределами, в массивах хранили не две точки (входа и выхода), а четыре (точка перехода внутрь, точка появления внутри, точка перехода наружу, точка появления снаружи).
  3. На сегодняшний день большинство проектов вновь вернулись к реализованному изначально (аналогично вашему) решению, но для перехода (отработки действия пикапа) стало нужно нажимать какую-нибудь клавишу (например, ALT).

Что из перечисленного выбирать - решать вам.

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • ВасилийСталин
      By ВасилийСталин
      VERDICT PROJECT - V:ACE
       
      Соревновательный проект на платформе SA-MP, вдохновлённый духом Counter-Strike: тактические перестрелки, честный рейтинг и ванильное PVP.
      В разработке, не используются ресурсы, из открытых источников. Всё строится с нуля, собственный игровой мод, полностью кастомный интерфейс и игровой лаунчер.
      Что мы разрабатываем:
       
      - Рейтинговый режим с подбором по ELO. Равные соперники, честные матчи, путь от новичка до вершины таблицы.
      - Полностью кастомный интерфейс (CEF): меню, лобби, магазин и статистика такого уровня, какого на SA-MP почти не встретишь.
      - Легионеры - уникальные оперативники с индивидуальным дизайном и редкостью, открываются через боевой пропуск или чёрные ячейки (кейсы).
      - Скины на оружие и кейсы - коллекционная система в духе CS. -> В активной разработке
      - Киберспортивные команды: теги, ростеры, матчи команда против команды.
      - Тренировка аима, система рангов, ежедневные награды и не только.
       
      Продуманный баланс и внимание к деталям ванильного сражения - то, ради чего мы за это взялись.
      Проект уже на серьёзной стадии разработки. Мы открываем сообщество раньше официального анонса, чтобы первые скриншоты, новости и дата старта достались тем, кто был с нами с самого начала. Мы всегда рады открытой критике, или советам - сделаем игру лучше для всех!
      Подписывайтесь, чтобы не пропустить официальное заявление о запуске и первые материалы проекта.
       
      Группа VK: https://vk.ru/verdictcs
      Официальная почта: verdictproject@mail.ru
    • Kevin_McCarthy
      By Kevin_McCarthy
      🔒 ОТКРЫТИЕ НАБОРА НА ЗАКРЫТОЕ БЕТА-ТЕСТИРОВАНИЕ (ЗБТ)!
      Друзья! Мы выходим на самый ответственный этап разработки Brilliant RP. Проект уже практически готов к полноценному запуску, но перед тем как открыть двери для всех игроков, нам нужно тщательно проверить каждую систему, каждую работу и каждую строчку кода.
      Именно поэтому мы объявляем о старте Закрытого Бета-Тестирования!
      🏆 ТОП-3 ТЕСТЕРА ПОЛУЧАТ КРУТЫЕ ПРИЗЫ!
      Мы высоко ценим время и вклад каждого участника. Тестеры, которые проявят наибольшую активность, найдут больше всего уникальных багов и подробно опишут их в нашей Google-форме, получат ценные награды:
      🥇 1 МЕСТО: 3000 рублей на кошелек, 100.000$ игровой валюты, и Diamond VIP на 30 дней
      🥈 2 МЕСТО: 2000 рублей на кошелек, 75.000$ игровой валюты, и Diamond VIP на 30 дней
      🥉 3 МЕСТО: 1000 рублей на кошелек, 50.000$ игровой валюты, и Diamond VIP на 30 дней
      📝 Как стать участником ЗБТ?
      Заполни заявку на участие: 👉 https://vk.ru/gtasamp_brilliantrp
      Дождись одобрения.
    • OOLOAIS
      By OOLOAIS
      Ищу скрипт для самп/crmp который может скопировать акссесуары с аризоны/родины пж помогите