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

  • 445
  • 1
  • 90
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Это искусственное усложнение кода

Ожидаю твою работу, мне будет очень интересно как ты перенесёшь код с твоим способом без моего способа.
Не лезь в раздел если ты не понимаешь о чем идёт речь.
которое ещё и может сказаться на оптимизации
К слову - с таким синтаксисом код становиться оптимизированней для отладчика..
Ещё раз - не лезь в раздел в котором ты не понимаешь базы.
 
  • 81
  • 1
  • 6
Контакты для связи отсутствуют.
Каким образом 2 функции где просто ретурн строки более оптимизированы для отладчика?

Открой официальную документацию по оптимизации луа
И ты увидишь там 2 главных правила оптимизации
Rule #1: Don’t do it.
Rule #2: Don’t do it yet. (for experts only)

От того что ты добавишь больше строчек код более оптимизированным он не станет
Нужно искать более простые решения а не все усложнять
 
  • 445
  • 1
  • 90
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Луп-массив в априори оптимизированней..
Когда отладчик пытается произвести все действия в одной строке и параллельно пытается выполнить текущую функцию, но ему мешают действия которые уже в этой функции вызывается, тем самым нагружая его..
Пожалуйста, перестань мне тут отвечать, ты не понимаешь о чем идет речь.
 
  • 81
  • 1
  • 6
Контакты для связи отсутствуют.
Да но не когда в нем блять 2 функции которые просто ретурнят строку

local system = { }
system.vars = {}

system.vars['version'] = '1.0.0'

print(system.vars['version'])

Если ты уже боишься переменную создать и делаешь 2 функции для ретурна строки то вот тебе пример с массивом который практичен и ширико используется а не супер пупер массив функтион ретурн строка
 
  • 445
  • 1
  • 90
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Да но не когда в нем блять 2 функции которые просто ретурнят строку
Да я не нашел на чём можно написать, можно хоть ффай-функцию туда пришпандорить.
local system = { }
system.vars = {}
Кстати так работать не будет
1:
ffi.cdef [[ struct c_color { unsigned char clr[4]; }; ]]
local function color_print(color, text)
    console_color = ffi.new("struct c_color")
    engine_cvar = ffi.cast("void***", utils.create_interface("vstdlib.dll", "VEngineCvar007"))
    console_print = ffi.cast("void(__cdecl*)(void*, const struct c_color&, const char*, ...)", engine_cvar[0][25])

    console_color.clr[0] = color:r()
    console_color.clr[1] = color:g()
    console_color.clr[2] = color:b()
    console_color.clr[3] = color:a()
    console_print(engine_cvar, console_color, text)
end
Переделай это под свой способ который ты яростно защищаешь у меня в посте.
Жду.
 
  • 445
  • 1
  • 90
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Активность
Пока что здесь никого нет
Данный сайт использует cookie. Вы должны принять их для продолжения использования. Узнать больше...