Упрощенные наборы | Разработка игровых платформ
  1. Доброго времени суток. В связи с появлением спамеров, активация функций новых пользователей (Создавать темы, писать сообщения), теперь будет только после проверки администратором! Для регистрации отписываемся в лс, в вк. vk.com/tehnik777 (Пишем только с реальных страниц)
    Скрыть объявление

Упрощенные наборы

Тема в разделе "Гайды/Мануалы", создана пользователем Yanek, 18 фев 2021.

Обсуждение темы Упрощенные наборы в разделе Гайды/Мануалы на форуме zetta-forum.ru.

  1. Yanek

    Yanek Интересующийся

    Регистрация:
    17 дек 2016
    Сообщения:
    18
    Симпатии:
    62
    Баллы:
    13
    Пол:
    Мужской
    Сайт:
    https://vk.com/scarlet_yanek
    Сегодня я выложу код который сократит кол-во кодов для ваших наборов , будь это наряды , различные наборы и тд , многим нужна сортировка и создавать наборы 1000000000000 строк не все любят , новичкам думаю будет полезно , удачи.

    Сам Луа-код :

    function I6015280_GiftBag(MapID, InstanceID, TypeID, TargetID)
    local item = {} ----Регистрация переменных
    ---- Переменные указываются по типу item[айди набора]
    item[6015280] = {4640201,4640301,4640401,4640501} ---- айди предметов через запятую
    item[6015281] = {4640201,4640301,4640401,4640501} ---- айди предметов через запятую
    item[6015282] = {4640201,4640301,4640401,4640501} ---- айди предметов через запятую
    item[6015283] = {4640201,4640301,4640401,4640501} ---- айди предметов через запятую

    for i = 1,#item[TypeID] do ----Подсчёт кол-ва предметов в наборе
    role.AddRoleItem(MapID, InstanceID, TargetID, item[TypeID][i], 1, 6, 8, 420) ----Функция выдачи предмета
    end
    end


    aux.RegisterItemEvent(6015280, 1, "I6015280_GiftBag")
    aux.RegisterItemEvent(6015281, 1, "I6015280_GiftBag")
    aux.RegisterItemEvent(6015282, 1, "I6015280_GiftBag")
    aux.RegisterItemEvent(6015283, 1, "I6015280_GiftBag")

    Необходимо исправить под себя :

    6015280,6015281,6015282,6015283 ---- Айди наборов
    4640201,4640301,4640401,4640501 ---- Айди предметов
    I6015280_GiftBag ---- название функции ( по желанию )
     
    Последнее редактирование: 19 фев 2021
    rush, Mr. White, Дафна и ещё 1-му нравится это.
  2. Дафна

    Дафна Поклонник кармы

    Регистрация:
    8 ноя 2016
    Сообщения:
    65
    Симпатии:
    39
    Баллы:
    18
    Пол:
    Женский
    VK:
    https://vk.com/id9853656
    Код:
    local num_get = {} ----Регистрация переменных
    ---- Переменные указываются по типу num_get[айди набора]
    num_get[6015280] = {4} --- количество предметов для набора
    num_get[6015281] = {4} --- количество предметов для набора
    num_get[6015282] = {4} --- количество предметов для набора
    num_get[6015283] = {4} --- количество предметов для набора
    это лучше заменить на оператор длины списка #
     
  3. Yanek

    Yanek Интересующийся

    Регистрация:
    17 дек 2016
    Сообщения:
    18
    Симпатии:
    62
    Баллы:
    13
    Пол:
    Мужской
    Сайт:
    https://vk.com/scarlet_yanek
    UPD : Сокращен код , убрана переменная num_get
     
    Дафна нравится это.
  4. Дафна

    Дафна Поклонник кармы

    Регистрация:
    8 ноя 2016
    Сообщения:
    65
    Симпатии:
    39
    Баллы:
    18
    Пол:
    Женский
    VK:
    https://vk.com/id9853656
    лайк))
     
  5. test

    test Постоялец

    Регистрация:
    25 май 2022
    Сообщения:
    120
    Симпатии:
    0
    Баллы:
    16

Поделиться этой страницей