Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
  • 0
PAnovich

Проблема со значениями внутри скрипта вейпоинта

В общем, делал я скрипт для гонок и столкнулся со следующей проблемой: 

Вот отрезок кода:

_group = group player;

_group addWaypoint [блаблабла координаты]

waypoint setWaypointStatements ["true", "start_race = 0; systemChat format ['%1. Время пошло', 'Старт']"];

При присвоении start_race = 0 запускается дебаг который считает время показывает точку и тд. И вот получается какая интересная вещь, когда вейпоинт проходит какой либо игрок start_race = 0 становится у всех игроков, хотя вейпоинты у всех игроков разные. Т.е. Один игрок уже прошел старт, а второй еще нет, но у второго появился дебаг когда прошел первый. И хрен пойми че делать, я заколебался уже. Получается, что start_race делается каким то образом глобальной публичной переменной. Как сделать чтобы она не была таковой?)

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts








  • 0
1 час назад, Alexis сказал:

выдавай локально на игрока

Это как? Вопрос в этом и заключается. Он в вейпоинте глобальный хоть умри

Share this post


Link to post
Share on other sites
  • 0

Alexis Спасибо пробовал, но затем когда в условии пишешь object getVariable "start_race" ничего не возвращает

Share this post


Link to post
Share on other sites
  • 0

Alexis waitUntil {!isNil player getVariable 'start_race'}; - вот эта фигня не работает тогда, хоть в кавычки ставь хоть куда, бред вообще

Share this post


Link to post
Share on other sites
  • 0
2 часа назад, PAnovich сказал:

Alexis waitUntil {!isNil player getVariable 'start_race'}; - вот эта фигня не работает тогда, хоть в кавычки ставь хоть куда, бред вообще

Так поробуй

waitUntil {!isNil player getVariable 'start_race!\!\ОХОХО!\!\'};

Share this post


Link to post
Share on other sites
  • 0
14 часа назад, NoNameUltima сказал:

Так поробуй

waitUntil {!isNil player getVariable 'start_race!\!\ОХОХО!\!\'};

Почему start_race!\!\ОХОХО!\!\. Что это значит?

Share this post


Link to post
Share on other sites
  • 0

Так, почему так происходит я понял. Триггер вейпоинта выполняется у обоих игроков. Теперь другая проблема - как сделать чтобы он выполнялся только у того, кто активировал вейпоинт

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By fedotovyasha
      не подключается к серверу и пишет что на сервере нету такого мода, хотя он там есть. Названия менял, другие моды все отключил, ничего не помогает. В батниках все прописано
    • By JustBullet
      Всем привет! :) Как я рад всех видеть снова, дошли руки до ковыряния станделона (если уже его можно так назвать).
       
      Что пытаюсь сделать:
      1. Создать Рюкзак.
      2. Создать Радио.
          - Положить Батарейку в Радио.
      3. Положить Радио(с Батареей) в Персональный слот Рюкзака.
      4. Дополнительно поместить Радио в слот быстрого доступа (на панель).
       
      EntityAI itemEnt_Bag = player.GetInventory().CreateInInventory("FurCourierBag"); // Создаем РЮКЗАК. EntityAI itemEnt_Radio = player.GetInventory().CreateInInventory("PersonalRadio"); // Создаем РАДИО. itemEnt_Radio.GetInventory().CreateAttachment("Battery9V"); // Помещаем в Радио Батарейку. itemEnt_Bag.GetInventory().CreateAttachment(itemEnt_Radio); // Помещаем в РЮКЗАК РАДИО. player.SetQuickBarEntityShortcut(itemEnt_Radio, 0, true); // Помещаем РАДИО на первый слот. тут возникает проблема, в четвертой строке, поскольку я помещаю Элемент Радио+Батарея в Рюкзак, а команда ожидает Строковый параметр (String). Проблема больше в незнании мной синтаксиса. Возможно и в логике построения. Вообщем прошу помощи разобраться с этой строчкой :)))
       
      п.с. так разумеется срабатывает но без батарейки:
      itemEnt_Bag.GetInventory().CreateAttachment("PersonalRadio"); // Помещаем в РЮКЗАК РАДИО. Каким параметром/командой я могу загнать Радио с батареей в персональный слот Рюкзака?
    • By PJIIOxa
      Подскажите как создать группировки с помощью скрипта + привязать к ним определенный сет экипировки + собственные точки респа?
    • By Gromillla
      Доброго времени суток дамы и господа, и сразу к вопросу, в миссиях 2.2.5 версии, если боты "бандиты", то они скин игрока видят и реагируют на него, а если миссии с ботами "героями", то они скин игрока не видят. Скин  "RUS_Soldier_Marksman". Как соответственно решить эту проблему? Ошибок в РПТ нет.
    • By petpoleoo
      Ребят ваша помощь нужна,суть проблема такая,мент кидает гражданского в тюрьму а вместо той тюрьмы где он должен быть игрок в поле скачет в редакторе была в этом месте только одна метка sky drive но ее перенести пробывали 0 эмоций,кто сталкивался может какую мысль подкините идею как решить;)
       

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
  • Our picks

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.