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

RayTwitty

Жители
  • Число публикаций

    1 223
  • Регистрация

  • Последнее посещение

  • Дней в топе

    4
  • AMKoin

    1,851 [Подарить AMKoin]

Весь контент пользователя RayTwitty

  1. Тут видимо дело не в синтаксисе, а в том, как интерпретатор обрабатывает код. Впрочем, все уже сказано, хотелось бы услышать мнение экспертов конкретно по lua.
  2. А я и не говорил, что в нем будет что-то принципиально новое. Вопросили - получили. И почему же? Еще раз повторяю, от вызова конкретных функций результат не зависит, проблема видимо именно в lua сталкера. if a > b and c == b and d ~= a and call_func() then Хотя нет, даже такого у меня не было.
  3. От того, что я переделал код изначальный вопрос не снялся - старый код не работал (не было вызова), хотя должен был быть.Но если интересно, вот так выглядит новый код: Больше 4-5 у меня никогда не было в одном условии. Впрочем, использование лесенок и return'ов уже обсудили - зависит от случая. У меня есть места, где я и то, и другое применяю в одной функции. Хотя не совсем удачный пример (по-хорошему надо было ещё визуал проверить, да и мало условий), но тем не менее...
  4. Потестил, в случае фикса подствольника, лучше да, использовать переменные, нежели добавлять функции-пустышки в CWeaponGL, так будет корректнее (можно будет переключать активное оружие колесом мыши). Только вводить надо не новую переменную, а перенести m_bGrenadeMode в родительский класс CWeapon.
  5. У меня нет таких лестниц Точнее, была только одна - её я и написал тут чуть ранее, но сейчас тот код переделан. Ну этот код можно точно также написать в одно условие, а вот если добавить else, тогда придется делать лесенку.
  6. @Serge!, возможно чисто сталкеркий косяк. В чистом lua да, всё работает.
  7. @Serge!, нет, с точки зрения вызова там все корректно - get_inventory_wnd возвращает объект окна инвентаря. Вопрос в общем-то не об этом был - не важно, закрытие инвентаря или вывод в лог сообщения - вызываться это не будет при условиях, которые я обозначил. А закрыть инвентарь мне удавалось, написав после SLEEP железно вызов (т.е. продублировав его внутрь блока с последним условием): ... if cond4 then SLEEP -- call external func level.start_stop_menu(level.get_inventory_wnd(), true) else ...
  8. @TIGER_VLAD, мешает восприятию кода человеком. При большом количестве меток и переходов, разобрать чужой код (да и свой через определенное время тоже) становится почти нереально. В частности, поэтому и была придумана концепция структурного программирования. В моем случае, я использовал не более двух переходов. Просто в том месте это было удобнее сделать, нежели городить кучу условий. Можно сказать, восприятие кода даже улучшилось)
  9. RayTwitty

    Форум: вопросы и предложения

    Предлагаю исправить косяк в css сайта, а именно белую линию в один пиксель под панелью пользователя. Дело в том, что картинка из которой состоит панель - 35 пикселей, а размер блока - 36 пикселей. Для исправления надо найти в стилях #branding, в нём параметр margin-top и изменить его значение с 36 на 35.
  10. Помнится когда-то был тоже лестничный код с кучей условий (использовалось для модуля сна в инвентаре, если интересно), структура такая: И вот интересность этого кода в том, что при отработке SLEEP (прохождения всех условий), закрытия инвентаря не происходило (туда просто не доходил вызов). Отчего так могло быть? Такое ощущение, что выполнение кода ушло внутрь SLEEP, а про остаток в функции с условиями оно забыло
  11. Собственно, из-за концепции структурного программирования и делают, как ты говоришь "лесенкой". Но в обычных условиях, таких простынь вряд ли получится - лично я привык некоторые повторяющиеся действия (а они чаще всего повторяются (вызываются) где-то ещё), оборачивать в отдельные функции, вроде "return a and b and c". Впрочем, само использование return, break, continue и т.д. уже не есть структуры, так что на эти формальности можно забить. Где-то удобнее сделать выход в начале функции, где-то построить лесенку, зависит от случая. arg and arg or {...} эквивалент arg ? arg : {...}
  12. RayTwitty

    Иконки разделов.

    AMK Forum extensions Добавляет в шапку кнопки перехода по основным разделам форума (как это было в старой версии сайта), а также кнопку "вверх".
  13. RayTwitty

    Форум: вопросы и предложения

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

    Худ

    В релизной версии сделать его штатными методами нельзя, хотя класс и методы присутствуют. В этом случае можно поправить движок, но править придется порядком, либо написать класс самому от родительского класса статика с использованием режима complex. Примеры использования есть в модах DMX (ПДА) и NLC (эл. книжка).
  15. RayTwitty

    Форум: вопросы и предложения

    @Serge!, ты че прицепился так к этой вики? Поговорить больше не о чем? Заканчивай это пустословие, оно ни к чему. Вопрос задан - жди ответа админов.
  16. RayTwitty

    Форум: вопросы и предложения

    Притом, что там используется это повсеместно. По крайней мере, больше чем на обычных форумах.
  17. RayTwitty

    Форум: вопросы и предложения

    Можно использовать внутренние метки - при загрузке страницы с передачей такой метки, скролл будет перемещаться в нужную позицию. Подобное можно видеть, например на вики-страницах. То есть технически, сделать то что он хочет - можно, модератор будет из выпадающего списка выбирать номер пункта правил, а дальше система сделает всё сама. Другое дело, что администрация относится к малейшим изменениям функционала и интерфейса с таким трепетом, как будто тут просят сайт на новый движок пересадить.
  18. RayTwitty

    Форум: вопросы и предложения

    Не надо утрировать - речь шла о правилах форума. Тот пост лишь один из примеров, которые я неоднократно видел.
  19. RayTwitty

    Форум: вопросы и предложения

    @Black Hawk, очень некрасиво выдавать желаемое за действительное. Как будет время, поразмыслите над вопросом, кто есть школота. И дело тут не в возрасте как таковом. При примерном подсчете количества активных модмейкеров, я учитывал, что больше половины из них - модераторы на этом форуме Так что ситуация ещё хуже.
  20. RayTwitty

    Форум: вопросы и предложения

    Боюсь даже спросить, что эти другие с собой принесли. Наверно, очередные сюжеты по поиску брата Сидоровича и костюмы с джетпаками?.. Если хочешь дальше поговорить, то это можно сделать здесь или в ЛС. В отличии от обсуждения правил форума, обсуждение кто ушел, а кто пришел - оффтоп со всеми вытекающими
  21. RayTwitty

    Форум: вопросы и предложения

    Я не буду показывать пальцем, но с форума ушло уже довольно много людей и закрылось немало тем (в том числе не самых последних модмейкеров), причем всё это зачастую по причине, как тут один из модераторов признался - "диктатуры". Зайдите в тему скриптования, да там же по сути два-три человека осталось, которые что-то знают и умеют, и блин, одного вы сегодня забанили, лол (опять же пальцем не буду показывать). На форуме такими темпами скоро останется одна администрация и некоторое количество школоты с вопросами, на которые у администрации не будет ответов, потому что те кто мог ответить - ушли.
  22. RayTwitty

    Форум: вопросы и предложения

    После этого посмотрим, что останется от аудитории форума Впрочем, это можно наблюдать уже сейчас. Могу тебе тоже самое сказать. Всё что можно было сказать, уже сказано. В данный момент, перетирается одно и тоже по десятому кругу.
  23. RayTwitty

    Форум: вопросы и предложения

    Сказывается работа с многочисленными документами, где пробел действительно нужно ставить по правилам оформления. Но не все занимались подобным и не все обязаны это знать. Для очередного лица, которое пришло и вставило свои пять копеек - откатитесь на несколько страниц назад, там администратор четко пояснила за что банят, я использую исключительно эту информацию. Про правила набора в правилах форума нет ни слова Вот и вся проблема, решение которой я уже предлагал.
  24. RayTwitty

    Форум: вопросы и предложения

    Я это уже предлагал. Однако, приходят всё новые лица, которые не разобравшись в ситуации, вставляют свои пять копеек "о чем спор?", "да ведь надо всегда пробелы писать, вы чего?" и т.п. Благодаря таким формальностям, люди уходят в бан. Надеюсь, ты читал с самого начала.
  25. RayTwitty

    Форум: вопросы и предложения

    Об этом я талдычил на протяжении всей дискуссии. Однако, это не меняет тот факт, что в текущий правилах форума нет ничего про "соблюдение правил набора текста и создания печатного документа", а следовательно, никаких банов за пробелы быть не должно.
×
×
  • Создать...