Перейти к содержанию
  • Добавить перенос построек от человека к человеку


    • Структура меню: Выбор слота который хотим передать => Выбор слота в который хотим передать игроку => Выбор игрока => Да / Нет
    • Защита, предусмотреть все степени защиты как у других функций, нужно обнулять все действия над предметами из отдаваемого другому человеку слота, нужно проверять что у человека кому передаем содержимое слота, есть место в слоте в который передаем.
    • Нужно пересчитать кол-во предметов у игрока в отправляемом слоте, кол-во предметов у целевого игрока в целевом слоте и суммировав эти числа сравнить не больше ли предметов получится чем у целевого игрока лимит по объектам.
    • Принуждать убирать убежку в переносимом слоте с карты перед переносом.

    Обратная связь

    Рекомендуемые комментарии

    Electr0

    Опубликовано

    • Функцию обработчик переноса написал, осталось сделать меню.
    Electr0

    Опубликовано

    устранены две уязвимости:

    • в коде переноса предмета из слота в слот перестала работать проверка на кол-во предметов в слоте игрока если переносить один предмет
    • не проводилось удаление действий над предметом у других игроков что могло повлечь восстановление предмета или его предыдущих данных по номеру слота.
    Electr0

    Опубликовано

    добавлена команда: sm_fs_move_slot_to_player <твой слот> <целевой игрок #userid|имя> <слот в который переместить целевому игроку

    Electr0

    Опубликовано

    С @EskimoCallboy проверили работу переноса предметов через команду !sm_fs_send_slot_to_player 7 "Eskimo Callboy" 1 и !sm_fs_send_slot_to_player 1 "Electr0" 7, благодарю за внезапную помощь

    Electr0

    Опубликовано

    Нужно сделать меню и можно тестировать.

    Electr0

    Опубликовано

    Меню сделано, пока что на глаз, без тестов в игре

    EskimoCallboy

    Опубликовано

    21 час назад, Electr0 сказал:

    С @EskimoCallboy проверили работу переноса предметов через команду !sm_fs_send_slot_to_player 7 "Eskimo Callboy" 1 и !sm_fs_send_slot_to_player 1 "Electr0" 7, благодарю за внезапную помощь

    Говно-вопрос 

    Electr0

    Опубликовано

    Значение Статус изменено на: Тестируется

    Electr0

    Опубликовано

    команда sm_fs_move_slot_to_player  переименована в sm_fs_send_slot_to_player

    Electr0

    Опубликовано

    Значение Статус изменено на: Сделано

    Electr0

    Опубликовано

    Значение Статус изменено на: В обработке

    Electr0

    Опубликовано

    Значение Статус изменено на: Сделано

    Electr0

    Опубликовано

    нужно сделать процедуру согласия на прием слота целевым игроком, думаю самое лучшее отобразить целевому игроку сообщение с кодовой фразой которую он должен ввести в чат чтобы принять слот.

     

    На процедуру согласия на принятие слота отводится 60 сек, при этом пока она не кончится игрок не может предлагать кому-то еще свой слот.

    Electr0

    Опубликовано

    Значение Статус изменено на: В обработке

    Electr0

    Опубликовано

    Реализацию сделал, протестировать с работы невозможно, кто вечером может помочь с тестированием, буду рад, ньансов много, возможно не на 5 минут

    Electr0

    Опубликовано

    В 25.01.2018 в 23:38, Electr0 сказал:

    команда sm_fs_move_slot_to_player  переименована в sm_fs_send_slot_to_player

    переименована в sm_fs_send_slot

    Electr0

    Опубликовано

    Значение Статус изменено на: Тестируется

    Electr0

    Опубликовано

    Теперь подтверждение будет таким:

    [FS] Ожидаем подтверждения от Electr0, у него есть 60 сек.
    [FS] Electr0 хочет отправить вам слот 7 с 42 объектами в ваш слот 9
    [FS] У вас есть 60 сек. для подтверждения, если вы согласны отправьте в чат эту фразу: pass_send_t90Lvsp

     

    Гость NECROTHOS

    Опубликовано

    сильный уклон в частную собственность:D, сколько стоит коттедж на мотеле)

    SEVER S.Z

    Опубликовано

    Мда, уже первые предложения купить мой домик))



    Присоединяйтесь к обсуждению

    Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

    Гость
    К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
    Добавить комментарий...

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Обозначения статусов

    В обработке = Мы работаем над вашим отзывом.

    Будет сделано = Ваша идея добавлена к плану будущих изменений.

    Тестируется = Изменения внесены, но требуют тестирования.

    Сделано = Ваша идея реализована!

    Отклонено = Отзыв некорректный, бред, либо уже реализовано. Если у вас есть дополнительная информация напишите комментарий и мы снова откроем этот вопрос.

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