-
Число публикаций
1 223 -
Регистрация
-
Последнее посещение
-
Дней в топе
4 -
AMKoin
1,851 [Подарить AMKoin]
Весь контент пользователя RayTwitty
-
Тут видимо дело не в синтаксисе, а в том, как интерпретатор обрабатывает код. Впрочем, все уже сказано, хотелось бы услышать мнение экспертов конкретно по lua.
-
А я и не говорил, что в нем будет что-то принципиально новое. Вопросили - получили. И почему же? Еще раз повторяю, от вызова конкретных функций результат не зависит, проблема видимо именно в lua сталкера. if a > b and c == b and d ~= a and call_func() then Хотя нет, даже такого у меня не было.
-
От того, что я переделал код изначальный вопрос не снялся - старый код не работал (не было вызова), хотя должен был быть.Но если интересно, вот так выглядит новый код: Больше 4-5 у меня никогда не было в одном условии. Впрочем, использование лесенок и return'ов уже обсудили - зависит от случая. У меня есть места, где я и то, и другое применяю в одной функции. Хотя не совсем удачный пример (по-хорошему надо было ещё визуал проверить, да и мало условий), но тем не менее...
-
Редактирование движка X-Ray
RayTwitty ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Потестил, в случае фикса подствольника, лучше да, использовать переменные, нежели добавлять функции-пустышки в CWeaponGL, так будет корректнее (можно будет переключать активное оружие колесом мыши). Только вводить надо не новую переменную, а перенести m_bGrenadeMode в родительский класс CWeapon. -
У меня нет таких лестниц Точнее, была только одна - её я и написал тут чуть ранее, но сейчас тот код переделан. Ну этот код можно точно также написать в одно условие, а вот если добавить else, тогда придется делать лесенку.
-
@Serge!, возможно чисто сталкеркий косяк. В чистом lua да, всё работает.
-
@Serge!, нет, с точки зрения вызова там все корректно - get_inventory_wnd возвращает объект окна инвентаря. Вопрос в общем-то не об этом был - не важно, закрытие инвентаря или вывод в лог сообщения - вызываться это не будет при условиях, которые я обозначил. А закрыть инвентарь мне удавалось, написав после SLEEP железно вызов (т.е. продублировав его внутрь блока с последним условием): ... if cond4 then SLEEP -- call external func level.start_stop_menu(level.get_inventory_wnd(), true) else ...
-
@TIGER_VLAD, мешает восприятию кода человеком. При большом количестве меток и переходов, разобрать чужой код (да и свой через определенное время тоже) становится почти нереально. В частности, поэтому и была придумана концепция структурного программирования. В моем случае, я использовал не более двух переходов. Просто в том месте это было удобнее сделать, нежели городить кучу условий. Можно сказать, восприятие кода даже улучшилось)
-
Предлагаю исправить косяк в css сайта, а именно белую линию в один пиксель под панелью пользователя. Дело в том, что картинка из которой состоит панель - 35 пикселей, а размер блока - 36 пикселей. Для исправления надо найти в стилях #branding, в нём параметр margin-top и изменить его значение с 36 на 35.
-
Помнится когда-то был тоже лестничный код с кучей условий (использовалось для модуля сна в инвентаре, если интересно), структура такая: И вот интересность этого кода в том, что при отработке SLEEP (прохождения всех условий), закрытия инвентаря не происходило (туда просто не доходил вызов). Отчего так могло быть? Такое ощущение, что выполнение кода ушло внутрь SLEEP, а про остаток в функции с условиями оно забыло
-
Собственно, из-за концепции структурного программирования и делают, как ты говоришь "лесенкой". Но в обычных условиях, таких простынь вряд ли получится - лично я привык некоторые повторяющиеся действия (а они чаще всего повторяются (вызываются) где-то ещё), оборачивать в отдельные функции, вроде "return a and b and c". Впрочем, само использование return, break, continue и т.д. уже не есть структуры, так что на эти формальности можно забить. Где-то удобнее сделать выход в начале функции, где-то построить лесенку, зависит от случая. arg and arg or {...} эквивалент arg ? arg : {...}
-
AMK Forum extensions Добавляет в шапку кнопки перехода по основным разделам форума (как это было в старой версии сайта), а также кнопку "вверх".
-
Если так болит за пробелы, могли бы уже скрипт накатать, который бы их автоматически расставлял))
-
В релизной версии сделать его штатными методами нельзя, хотя класс и методы присутствуют. В этом случае можно поправить движок, но править придется порядком, либо написать класс самому от родительского класса статика с использованием режима complex. Примеры использования есть в модах DMX (ПДА) и NLC (эл. книжка).
-
@Serge!, ты че прицепился так к этой вики? Поговорить больше не о чем? Заканчивай это пустословие, оно ни к чему. Вопрос задан - жди ответа админов.
-
Притом, что там используется это повсеместно. По крайней мере, больше чем на обычных форумах.
-
Можно использовать внутренние метки - при загрузке страницы с передачей такой метки, скролл будет перемещаться в нужную позицию. Подобное можно видеть, например на вики-страницах. То есть технически, сделать то что он хочет - можно, модератор будет из выпадающего списка выбирать номер пункта правил, а дальше система сделает всё сама. Другое дело, что администрация относится к малейшим изменениям функционала и интерфейса с таким трепетом, как будто тут просят сайт на новый движок пересадить.
-
Не надо утрировать - речь шла о правилах форума. Тот пост лишь один из примеров, которые я неоднократно видел.
-
@Black Hawk, очень некрасиво выдавать желаемое за действительное. Как будет время, поразмыслите над вопросом, кто есть школота. И дело тут не в возрасте как таковом. При примерном подсчете количества активных модмейкеров, я учитывал, что больше половины из них - модераторы на этом форуме Так что ситуация ещё хуже.
-
Боюсь даже спросить, что эти другие с собой принесли. Наверно, очередные сюжеты по поиску брата Сидоровича и костюмы с джетпаками?.. Если хочешь дальше поговорить, то это можно сделать здесь или в ЛС. В отличии от обсуждения правил форума, обсуждение кто ушел, а кто пришел - оффтоп со всеми вытекающими
-
Я не буду показывать пальцем, но с форума ушло уже довольно много людей и закрылось немало тем (в том числе не самых последних модмейкеров), причем всё это зачастую по причине, как тут один из модераторов признался - "диктатуры". Зайдите в тему скриптования, да там же по сути два-три человека осталось, которые что-то знают и умеют, и блин, одного вы сегодня забанили, лол (опять же пальцем не буду показывать). На форуме такими темпами скоро останется одна администрация и некоторое количество школоты с вопросами, на которые у администрации не будет ответов, потому что те кто мог ответить - ушли.
-
После этого посмотрим, что останется от аудитории форума Впрочем, это можно наблюдать уже сейчас. Могу тебе тоже самое сказать. Всё что можно было сказать, уже сказано. В данный момент, перетирается одно и тоже по десятому кругу.
-
Сказывается работа с многочисленными документами, где пробел действительно нужно ставить по правилам оформления. Но не все занимались подобным и не все обязаны это знать. Для очередного лица, которое пришло и вставило свои пять копеек - откатитесь на несколько страниц назад, там администратор четко пояснила за что банят, я использую исключительно эту информацию. Про правила набора в правилах форума нет ни слова Вот и вся проблема, решение которой я уже предлагал.
-
Я это уже предлагал. Однако, приходят всё новые лица, которые не разобравшись в ситуации, вставляют свои пять копеек "о чем спор?", "да ведь надо всегда пробелы писать, вы чего?" и т.п. Благодаря таким формальностям, люди уходят в бан. Надеюсь, ты читал с самого начала.
-
Об этом я талдычил на протяжении всей дискуссии. Однако, это не меняет тот факт, что в текущий правилах форума нет ничего про "соблюдение правил набора текста и создания печатного документа", а следовательно, никаких банов за пробелы быть не должно.
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] OGSM CS 1.8 CE Fixes
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial Patch
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ