Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной

Добрый вечер! Нашел буквально только что баг в SC3.0, когда 2 персонажа подходят к авто (либо сейфу...) и забирают оттуда деньги одновременно - они дюпаются. Помогите пофиксить, если не сложно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

В файле lockvault добавь

_obj setVariable ["bankMoney", 0, true];
if (s_bank_dialog >= 0) then {
player removeAction s_bank_dialog;
s_bank_dialog = -1;
}; 

после

_obj setVariable["packing",1];
Изменено пользователем Alexis (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte
  • 0

 

В файле lockvault добавь

_obj setVariable ["bankMoney", 0, true];
if (s_bank_dialog >= 0) then {
player removeAction s_bank_dialog;
s_bank_dialog = -1;
}; 

после

_obj setVariable["packing",1];

Спасибо, сейчас попробую

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Ну или так..

странно, ссылка ведёт на несуществующую страницу "Извините, мы не можем найти это!" Тема перенесена?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

странно, ссылка ведёт на несуществующую страницу "Извините, мы не можем найти это!" Тема перенесена?

Удалена как 3-4 месяца назад вроде как. может больше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Удалена как 3-4 месяца назад вроде как. может больше.

жаль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

После установки данного фикса у вас будут деньги пропадать из сейфов и лок боксов после закрытия в БД.

Изменено пользователем Gromillla (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

После установки данного фикса у вас будут деньги пропадать из сейфов и лок боксов после закрытия в БД.

Фикс 2015-ого года. Скрипт ZSC v3 обновлялся в 2016-ом... еще бы не быть косякам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Переносите все действия по "подмене" сейфа на плечи сервера, передав лишь что то вроде [player,сейф,открыть/закрыть] (publicVariableServer в помощь). В том числе getVariable/setVariable.  А клиенту закрываете диалог во время выполнения действия "закрытие сейфа", как выше сказали:

 

В файле lockvault добавь

_obj setVariable ["bankMoney", 0, true];
if (s_bank_dialog >= 0) then {
player removeAction s_bank_dialog;
s_bank_dialog = -1;
}; 

после

_obj setVariable["packing",1];

 

 Ну и делаете проверку, на наличие других игроков рядом. И все дела. У техники, по хорошему, вообще отключить хранение валюты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: SpiritWolf
      Подскажите, может, кто сталкивался с проблемой, когда используешь суицид, персонаж ресается в том же месте, с тем же лутом.
      При этом после нажатия суицида, персонаж перемещается за карту, а после релога дюпается в месте смерти.
       
      P.S Вот такую ошибочку после суицида в логе сервера выдает:
       
      20:17:58 Error in expression <died set [count dayz_died, _playerID];
      _newObject setVariable ["bodyName",_play>
      20:17:58   Error position: <_newObject setVariable ["bodyName",_play>
      20:17:58   Error Undefined variable in expression: _newobject
      20:17:58 File z\addons\dayz_server\compile\server_playerDied.sqf, line 29
    • Автор: Litt3n
      Как в инфистаре сделать отображение количество денег у игрока?
    • Автор: Litt3n
      Как в инфистаре сделать отображение количество денег у игрока?
    • Автор: namemake
      существует дюп,  скинуть вещи на пол или в машину и крашнуть игру , можно ли как то фиксануть это дело ? 
    • Автор: rifer
      Ребят! Сегодня наблюдаю у 4 игроков большие суммы денег в банке. Не могу понять дюпают банковскую систему или как-то по другому? Как дюпают не могу точно сказать, но знакомы игрок говорит что они за час до рестарта начинали умерать от инфекции!  А потом лутали свои трупы прямо на базе! Причем вокруг трупаков лежали большие сумки! А после реста понакупали туеву кучу самолетов и транспорта.... Явный дюп! Вопрос - как? И как решить?
       
      В чате посмотрел у игроков приписывался - GOOD BYE CRUEL WORLD и You have to wait 59s....
  • Наш выбор

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка