
The Dude
18.09.2017
17:04:00

Philipp
18.09.2017
17:04:23

Чай
18.09.2017
17:04:39

Kenny
18.09.2017
17:06:19
Всм луа то и нет кактакового?

Google

Philipp
18.09.2017
17:06:39
Ну тебе же написали

The Dude
18.09.2017
17:06:42

Philipp
18.09.2017
17:06:44
Кроме дергания апи тут ничего нет
Никакого луа-кода, кроме условия и ключевых слов
Ну, да.
У меня есть чувство, что тебя попросят написать аддон для доты "просто потому что ты же шаришь")))

Vadim
18.09.2017
17:09:16

Чай
18.09.2017
17:09:19
Но ведь Дота не нужна.

Vadim
18.09.2017
17:09:22
он по рукам бьёт за глобалы
:)

Чай
18.09.2017
17:10:25

The Dude
18.09.2017
17:10:41
Лучёк.

Vadim
18.09.2017
17:11:28
кстати, == nil здесь лишнее и хватило бы ... and not npc.bFirstSpawned (в if'е).
алсо,
> on heroingame

Google

Vadim
18.09.2017
17:11:53
вот да
дота - тот ещё героин

Philipp
18.09.2017
17:18:41
Но ведь дота ненужна

Vadim
18.09.2017
17:19:12
так то да, но на самом деле всё ненужно, чего ни коснись

Saphire
18.09.2017
17:19:14

Vadim
18.09.2017
17:19:20
что-то в большей степени, что-то в меньшей

Saphire
18.09.2017
17:19:57

Aydar
18.09.2017
18:14:22
Использую dkjson. Метод encode почему то всегда возвращает "". Это баг? Какой тогда JSON coder использовать?

Vadim
18.09.2017
18:15:55
cjson

Рома
18.09.2017
18:54:15
оно вообще лучше как ни крути, сразу видно что имелось в виду

Vadim
18.09.2017
19:07:05
учитывая код - там мало вероятно что от false было бы другое условие
хотя хз, да :)

Aydar
18.09.2017
20:20:47
Есть консольная программа. Как вводить русский текст на винде? Понятно что дело в кодировке но конечные пользователи не знают как ее менять.

Рома
18.09.2017
21:05:14

Philipp
18.09.2017
21:27:44

Aydar
18.09.2017
22:16:27
Не понял проблему
Консольная программа написанная на lua. Если запустить её на windows и ввести данные на русском то она отрабатывает некорректно

Philipp
18.09.2017
22:17:09
Логично. Потому что string в Луа не умеет в двубайтовые кодировки
Lua-utf8 в помощь

Google

Dika
18.09.2017
22:23:59

Aydar
18.09.2017
22:43:52

Vadim
18.09.2017
22:58:01
ну и да, тогда бы она и в линупсе тоже некорректно бы работала
потому что в линупсе юникод в консоли с вероятностью 98% процентов (2 процента на ретроградов и бывших бздунов)

Aydar
19.09.2017
05:15:51

Saphire
19.09.2017
05:17:56

Aydar
19.09.2017
05:18:36

Saphire
19.09.2017
05:19:19

Aydar
19.09.2017
05:20:07

Saphire
19.09.2017
05:20:38

Saphire
19.09.2017
05:21:48
Т.е. просто dkjson.encode(sometable)?

Aydar
19.09.2017
05:23:04

Saphire
19.09.2017
05:25:02
Да
Версия Lua, ОС, откуда достал Lua, dkjson?

Aydar
19.09.2017
05:26:15

Saphire
19.09.2017
05:26:50
luajit как-то мешает, гг
На 5.3 спокойно работает. На luajit - ""

Aydar
19.09.2017
05:27:25

Saphire
19.09.2017
05:28:34
[saphire:/tmp] 2s % lua
Lua 5.3.4 Copyright (C) 1994-2017 Lua.org, PUC-Rio
> dk = require("dkjson")
> dk.encode({})
[]
> dk.encode({1 ,2 ,3})
[1,2,3]
>
[saphire:/tmp] 57s % luajit
LuaJIT 2.0.5 -- Copyright (C) 2005-2017 Mike Pall. http://luajit.org/
JIT: ON CMOV SSE2 SSE3 SSE4.1 fold cse dce fwd dse narrow loop abc sink fuse
> dk = require("dkjson")
> dk.encode({})
> dk.encode({1, 2, 3})
>

Google

Aydar
19.09.2017
05:30:08

Saphire
19.09.2017
05:31:42
Понятия не имею..

Aydar
19.09.2017
05:32:20

Saphire
19.09.2017
05:33:07
Ну хотя бы знаешь, что это не просто у тебя
[saphire:/tmp] 2m44s % lua json.lua
[]
[1,2,3,"STRING!",["a","table"]]
[saphire:/tmp] % luajit json.lua
[]
[1,2,3,"STRING!",["a","table"]]
...WTF?!
В REPL или запускаешь через luajit something.lua?

Admin
ERROR: S client not available

Aydar
19.09.2017
05:40:29

Saphire
19.09.2017
05:40:58
[saphire:/tmp] % cat json.lua
local dk = require("dkjson")
print(dk.encode({}))
print(dk.encode({1, 2, 3, "STRING!", {"a", "table"}}))

Aydar
19.09.2017
05:43:00
Слева код справа вывод. Классическая lua

Vadim
19.09.2017
05:58:26
нету последних
точнее, у всех последние - разные
у меня, вот последний juajit - коммит номер f3d7507

Google

Aydar
19.09.2017
05:59:26

Vadim
19.09.2017
06:00:15
когда в мастере пофиксили баг, а релиза не предвидится - станешь таким

Aydar
19.09.2017
06:01:03

Vadim
19.09.2017
06:01:17
что не клепают релизы как хром?
ну, нет
они заявили: надо штабильношть и багфикс-релизы — 2.0 в руки
хочешь походить по граблям - 2.1

Aydar
19.09.2017
06:03:24
ну, нет
Я вообще молчу это же ты там какие то баги нашел. Из за того что на мастер ветку обновляешься еще больше багов можно собрать.

Vadim
19.09.2017
06:03:36
обычно нет

Aydar
19.09.2017
06:04:41
обычно нет
Вот что ты тут развел? Ты спросил версию я уточнил.

Vadim
19.09.2017
06:05:02

Aydar
19.09.2017
06:07:01

Vadim
19.09.2017
06:07:43
начнём с того, что это ты не ответил на вопрос когда тебя спросили про версию
и я на это указал

Aydar
19.09.2017
06:09:09

Vadim
19.09.2017
06:12:51
ILuaJIT 0.1, running LuaJIT 2.1.0-beta3
JIT:ON SSE2 SSE3 SSE4.1 BMI2 fold cse dce fwd dse narrow loop abc sink fuse
> dk=require"dkjson"
> =dk.encode({})
[1] []
> return dk.encode({1,2,3})
[1] [1,2,3]
нет, не лишнее

Aydar
19.09.2017
06:14:49

Vadim
19.09.2017
06:16:22
в том куске кода что ты скинул на скриншоте - вызовы API
которое хер пойми что делает внутри