Перейти к контенту

Скриптование


Svoboда

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

@AgentYaroslav007Я же писал что модмейкеров с телепатией не бывает, где строки кода которые вызывают проблемы?

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


Ссылка на сообщение

@AgentYaroslav007 Это не код, нужен код из скрипта из за которого вылет. У тебя черным по белому написано - bind_stalker.script, строка 61 выдает сбой...

  • Согласен 1

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


Ссылка на сообщение

@AgentYaroslav007 Смотри строчку 61 в скрипте с названием bind_stalker

Изменено пользователем I am Dead

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


Ссылка на сообщение

@AgentYaroslav007 В чем проблема то? Ищешь теперь ошибку в функции start() в скрипте с названием ui_main_menu. А лучше посоветую почитать документацию по LUA.

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


Ссылка на сообщение
15.06.2021 в 04:04, dsh сказал(а):

мне кажется, лучше использовать уже готовое.

Такое только в окнах можно сделать или на худ тоже без проблем можно вывести?

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


Ссылка на сообщение

@AndreySol Ну здрасьте, приехали, а как разговор Васильева и Сахарова в бункере учёных? Как же разговор шустрого с бандосами? Это только что первое на ум пришло, я уверен что таких ситуаций в игре более, а в модах - подавно.

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


Ссылка на сообщение

@AndreySol Полнейший бред, уроки русского языка вам поучить, товарищ! Диалог это в первую очередь разговор между двумя и более лицами, что в свою очередь и имел ввиду товарищ @Rod_K

1 час назад, AndreySol сказал(а):

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

По твоему именно с такой трактовкой должны все задавать вопросы в этой теме?

Изменено пользователем I am Dead
  • Не согласен 2
  • Сомнительно 1

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


Ссылка на сообщение

@Colder В некоторых спавнерах есть возможность телепортирования на другие Локи и был ещё мод "кпк разработчика" (если правильно помню название) ,там тоже есть такая возможность.

  • Спасибо 1

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


Ссылка на сообщение
1 час назад, Шипэтя сказал:

Как делается функция которая отвечает за включение и выключение

Это называется условие...

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


Ссылка на сообщение
4 минуты назад, Шипэтя сказал:

Извиняюсь за не знание, не судите я начинаю осваивать скрипты и по это много ошибаюсь, а может есть статейка где что то подобное рассказывается ?

Не видел я такой статьи, могу только скинуть пример как это сделано

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


Ссылка на сообщение
1 час назад, Norman Eisenherz сказал:

Как правильно очистить окно при перезагрузке?

Вот так 

    if wnd then
        wnd:DetachWnd()
        wnd = nil
    end

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


Ссылка на сообщение

@Norman Eisenherz А убирать окно кто будет? Странно что при повторном открытии инвентаря вылет не ловишь.

  • Согласен 1

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


Ссылка на сообщение

@Norman Eisenherz Вот пример 


 

Скрытый текст

 

function samopal_ammo_preparing()
    local spwn = ammo_preparing(get_hud())
    level.start_stop_menu(spwn,true)
end

class "ammo_preparing" (CUIScriptWnd)

function ammo_preparing:__init(owner) super()
    self.dlg = self
    self.owner = owner
    self:InitControls()
    self:InitCallBacks()
end

function ammo_preparing:__finalize() end

function ammo_preparing:InitControls()

    self.btn_1 = xml:Init3tButton("btn_1", self)
    self:Register(self.btn_1, "btn_1")
    self.btn_1:Enable(false)
    self.btn_2 = xml:Init3tButton("btn_2", self)
    self:Register(self.btn_2, "btn_2")
    self.btn_2:Enable(false)

    self.btn_1:Enable(true)
    self.btn_2:Enable(true)
end

function ammo_preparing:InitCallBacks()
    self:AddCallback("btn_1", ui_events.BUTTON_CLICKED,  self.btn1, self)
    self:AddCallback("btn_2", ui_events.BUTTON_CLICKED,  self.btn2, self)
end

function ammo_preparing:btn1()
    self:quit()
    addon.remove_items("bearing", 1)
    addon.remove_items("powder", 1)
    amk.spawn_ammo_in_inv("ammo_samopal", 16)
    --amk.spawn_ammo_in_inv("ammo_5.56x45_ap", 16)
end

function ammo_preparing:btn2()
    self:quit()
    addon.remove_items("bearing", 1)
    addon.remove_items("powder", 1)
    amk.spawn_ammo_in_inv("ammo_samopal_big", 8)
    --amk.spawn_ammo_in_inv("ammo_5.56x45_ap", 16)
end

function ammo_preparing:quit()
    self:GetHolder():start_stop_menu (self,true)
    self.dlg = nil
    collectgarbage("collect")
end

 

 

P.S Извиняюсь что не под спойлером, на мобильной версии сайта нету данной функции.

Изменено пользователем Опричник
спойлер
  • Нравится 2

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


Ссылка на сообщение
self:GetHolder():start_stop_menu(self, true)

Я выделил то что ты забыл

  • Согласен 1

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


Ссылка на сообщение

@Bak Хмм, а это полезно, но почему то еще не встречал в модах ( или возможно не обращал внимание ).

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


Ссылка на сообщение

@_Sk8_AsTeR_ Съедобные свойства ему прописать. И почему этот вопрос в скриптовании был задан?

Изменено пользователем I am Dead
  • Согласен 2
  • Полезно 1

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


Ссылка на сообщение

@Капрал Хикс Ну если движок огср то можно проверять клин по флагу состояния оружия и на каллбеке выстрела. 

Изменено пользователем I am Dead
  • Согласен 1
  • Полезно 1

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


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...