TriΔng3l
22.09.2017
20:35:54
И кусочек кода Quake портировал
Шо есть сент
SENT = scripted entity (игровой объект на Lua), SWEP = scripted weapon
Кусочки Half-Life: Source туда ещё впиливал
http://steamcommunity.com/id/Triang3l/screenshots/?appid=4010&sort=newestfirst&browsefilter=myfiles&view=imagewall
Google
TriΔng3l
22.09.2017
20:37:35
http://steamcommunity.com/id/Triang3l/screenshots/?appid=4000&sort=newestfirst&browsefilter=myfiles&view=imagewall
Philipp
23.09.2017
15:35:05
Ребята, кто-нибудь у себя имеет написанную либу для взаимодействия с файловой системой?
Мне просто лень своё писать
Типа, чтобы можно было просто определять директория/файл/что-то еще
Aydar
23.09.2017
15:42:07
Philipp
23.09.2017
15:42:26
Гляну, спасибо
Просто я помню Лёша свой прелоадер для библиотек писал, там кажись нужный функционал был
Vadim
23.09.2017
16:27:52
Philipp
23.09.2017
16:28:10
Vadim
23.09.2017
16:29:01
и чем там код страшный?
пара метатаблиц, да матчи в цикле
Aydar
23.09.2017
16:31:47
Google
Vadim
23.09.2017
16:33:10
1) что не так с форматированием?
2) что не так с глобалами?
Philipp
23.09.2017
16:35:13
Не, ну глобалы всё-таки моветон
Aydar
23.09.2017
16:35:28
Philipp
23.09.2017
16:35:39
Нет
Aydar
23.09.2017
16:36:20
Philipp
23.09.2017
16:36:26
Ты значение слова моветон знаешь?
Vadim
23.09.2017
16:37:24
покажи мне там глобалы
Aydar
23.09.2017
16:39:28
покажи мне там глобалы
Сообщение про моветон не заметил. Я просто в total overdose играю чат фоном открыт. А глобалы например pattern, htmparser_limit и так далее
Vadim
23.09.2017
16:40:13
limit - намеренно глобал
и он не объявляется в коде
он проверяется на наличие
и ты можешь его не использовать, ВНЕЗАПНО
Aydar
23.09.2017
16:41:10
Vadim
23.09.2017
16:41:23
а паттерн - видимо, по недосмотру. Не должен был быть глобалом
local limit = limit or htmlparser_looplimit or 1000
сама переменная локальная
Philipp
23.09.2017
16:42:18
Google
Vadim
23.09.2017
16:42:24
а ты там как хочешь так и объявляй
Philipp
23.09.2017
16:42:26
Что забавно
Типа, некоторые стрикт-чекеры будут ругаться на него и падать
Типа attemp to call undefined global
Vadim
23.09.2017
16:43:16
Aydar
23.09.2017
16:43:19
Vadim
23.09.2017
16:43:19
там не такой случай
Philipp
23.09.2017
16:43:31
Vadim
23.09.2017
16:43:37
а для некоторых юзеров он есть
Aydar
23.09.2017
16:43:43
Vadim
23.09.2017
16:43:50
А всем остальным?
есть юзеры которым удобно задефайнить в конфиге приложения переменную с общим лимитом, а не дрочить на кажом вызове функции
ещё раз говорю, тебя никто не заставляет её дефайнить
Aydar
23.09.2017
16:45:43
Vadim
23.09.2017
16:45:57
штоблеать?
внутри htmlparser'а переменная локальная
а снаружи ты как хочешь так и дефайни
хоть метатаблицей
Google
Vadim
23.09.2017
16:47:02
(кстати, надо tonumber добавить)
Aydar
23.09.2017
16:48:28
Philipp
23.09.2017
16:48:36
А если мне нужна свой глобальный limit для своих целей?
Vadim
23.09.2017
16:49:36
Philipp
23.09.2017
16:50:02
Vadim
23.09.2017
16:50:08
внимательно
Admin
Vadim
23.09.2017
16:50:20
пожалуйста
Philipp
23.09.2017
16:50:58
Следи за руками:
config.lua:
limit = 100 -- limit for internal calls
main.lua
require'config.lua'
require'htmlparser'
Vadim
23.09.2017
16:51:13
и хрен тебе (не получится, в смысле)
Aydar
23.09.2017
16:51:23
Vadim
23.09.2017
16:51:39
она будет nil
Aydar
23.09.2017
16:52:56
Ты спросил где глобалки я ответил, а там еще и unused код, форматирование табами
Philipp
23.09.2017
16:53:31
Google
Philipp
23.09.2017
16:53:52
Aydar
23.09.2017
16:54:05
Vadim
23.09.2017
16:54:11
Philipp
23.09.2017
16:54:39
Айдар, код там на 99% адекватный
Aydar
23.09.2017
16:54:45
Vadim
23.09.2017
16:54:48
Philipp
23.09.2017
16:55:27
А почему нельзя вынести htmlparser_looplimit в скоуп htmlparser'a?
Типа, htmlparser.limit = 100
И все были бы довольны
Aydar
23.09.2017
16:55:58
Philipp
23.09.2017
16:56:14
Я по секрету скажу – 100% идеального кода не существует
Aydar
23.09.2017
16:56:34
Philipp
23.09.2017
16:57:05
99.9 надо
У тебя чекер падает на проверке глобальной неопределенной переменной?
Vadim
23.09.2017
16:57:17
Aydar
23.09.2017
16:57:17
Philipp
23.09.2017
16:57:41
Aydar
23.09.2017
16:57:48
Philipp
23.09.2017
16:57:59
Vadim
23.09.2017
16:58:03
ну, почти
я его подобрал
Aydar
23.09.2017
16:58:13
Vadim
23.09.2017
16:58:19
изначально он не мой, но рерутнули на меня и я допиливаю и фикшу
Philipp
23.09.2017
16:58:19
Ну я же не просто так его в тред призвал :)