lil Toady Posted March 23, 2011 Author Share Posted March 23, 2011 То ли я только сейчас догнал, то ли мне показалось. local _table = {}; _table.test = "test"; _table.test2 = 2; local _test = _table; -- теперь самое интересное. _test.test = "123"; -- я так понял, что значение изменится и в _table и в _test? Все верно, то же самое со стрингами, если меняешь их с помощью метафункций Link to comment
Kernell Posted March 23, 2011 Share Posted March 23, 2011 Вот это что меня сейчас раздражает. Я 2 дня мучался с проблемой пока до меня не дошло.. Не понимаю зачем было это делать вообще.. Теперь такой вопрос. Как сделать что бы значение менялось только в _test? Просто я создал таблицу (класс как бы) для GUI, копирую (я думал что копирую) в новый класс (т.е. как бы импортирую функции из класса GUI) а оказалось что я ещё и добавил функции из нового класса в класс GUI.. Link to comment
MX_Master Posted March 23, 2011 Share Posted March 23, 2011 Вот это что меня сейчас раздражает. Я 2 дня мучался с проблемой пока до меня не дошло.. Не понимаю зачем было это делать вообще..Теперь такой вопрос. Как сделать что бы значение менялось только в _test? Просто я создал таблицу (класс как бы) для GUI, копирую (я думал что копирую) в новый класс (т.е. как бы импортирую функции из класса GUI) а оказалось что я ещё и добавил функции из нового класса в класс GUI.. а ты книжку по ЛУА напрасно игнорируешь, советую к прочтению -- копия таблицы без копирования метатаблицы function fSimpleCopyTable ( t ) if type(t) ~= 'table' then return t end local tNew = {} local n = next(t) while n do tNew[n] = fSimpleCopyTable( t[n] ) n = next(t, n) end return tNew end local table1 = { a = 1, b = 2, c = 3 } local table1_copy = fSimpleCopyTable( table1 ) local table1_link = table1 но это при условии, что в таблице нет обратных ссылок на себя или других таблиц, содержащих обратные ссылки на себя или начальную таблицу. Если таблица будет такая, то скопировать её нельзя без кучи проверок на обратные ссылки local table1 = { a = 1, b = 2, c = { d = 3, e = 4 } } table1.c.f = table1 local table1_copy = fSimpleCopyTable( table1 ) -- переполнение стэка это вызовет зацикливание и переполнение стэка. Поэтому надо быть весьма внимательным к таким моментам Link to comment
Kernell Posted March 23, 2011 Share Posted March 23, 2011 А чем хуже table.copy ? а ты книжку по ЛУА напрасно игнорируешь, советую к прочтению Будет время, обязательно прочитаю Link to comment
MX_Master Posted March 23, 2011 Share Posted March 23, 2011 А чем хуже table.copy ? если не видишь разницу, значит, подучи язык, у тя тока с ним непонятки Link to comment
Other Languages Moderators Disinterpreter Posted March 23, 2011 Other Languages Moderators Share Posted March 23, 2011 Б** я луа не могу нормально выучить нету норм учебников... Че делать теперь? Link to comment
MX_Master Posted March 23, 2011 Share Posted March 23, 2011 даже русский мануал прочтешь и уже просветление будет, язычок-то самый простой из всех, что я изучал Link to comment
Other Languages Moderators Disinterpreter Posted March 23, 2011 Other Languages Moderators Share Posted March 23, 2011 А че русский есть??? Кидай тогда! Нее есть и проще... HTML. Link to comment
MX_Master Posted March 23, 2011 Share Posted March 23, 2011 А че русский есть??? Кидай тогда! Нее есть и проще... HTML. это не язык программирования http://lua.ru/doc/ Link to comment
Other Languages Moderators Disinterpreter Posted March 23, 2011 Other Languages Moderators Share Posted March 23, 2011 Скажи это моей информатичке. Link to comment
Easterdie Posted March 23, 2011 Share Posted March 23, 2011 как я понимаю, хтмл это язык разметки текста, а далеко не программирования. мне, кстати, мирк язык очень понравился. Link to comment
Kernell Posted March 25, 2011 Share Posted March 25, 2011 Вопрос.. Есть ли возможность создавать глобальные функции без exports/call? Если да - то как? Link to comment
lil Toady Posted March 25, 2011 Author Share Posted March 25, 2011 Вопрос.. Есть ли возможность создавать глобальные функции без exports/call? Если да - то как? Нет, ресурсы независимы друг от друга. Link to comment
Kernell Posted March 26, 2011 Share Posted March 26, 2011 Как создавать вопросы на мантисе если кнопки "Создать вопрос" нету, и при попытке создать вопрос вообще пишет "Доступ запрещён". Пользователь:: Kernell (Dmitry - наблюдатель) Я так понимаю наблюдателям не дано? Что нужно что бы такая возможность появилась? Link to comment
Arisu Posted March 26, 2011 Share Posted March 26, 2011 В меню вверху справа выбираешь "new issues", появляется ссылка Report issue. Репортишь. Link to comment
lil Toady Posted March 26, 2011 Author Share Posted March 26, 2011 Тебе ж говорят выбери "New issues" наверху! В правом верхнем углу, проект. Link to comment
KatastrofaS Posted March 27, 2011 Share Posted March 27, 2011 Что-то в ночнушке mtasa-1.1-unstable-2482-20110324 нет звука и не работает карта (F11) Link to comment
Kernell Posted March 27, 2011 Share Posted March 27, 2011 У меня всё нормально, и карта и звук. EDIT: Карты и вправду нет Оо Link to comment
MX_Master Posted March 27, 2011 Share Posted March 27, 2011 а я то думал, когда ее удалят )) зы: в биндах посморите кнопку F11 Link to comment
Kernell Posted March 27, 2011 Share Posted March 27, 2011 Да зачем удалять то её, лучше бы в toggleControl добавить EDIT: Кстати заметил, что нету событий для ComboBox, например было бы не плохо если добавят onClientGUIComboBoxSelected. А то вот у меня на onClientGUIClicked не реагирует, и на onClientGUIMouseDown тоже.. Link to comment
Easterdie Posted March 28, 2011 Share Posted March 28, 2011 возможна ли работа через прокси? если нет, то есть ли какие либо способы игры через прокси с помощью левых программ, на работе у одного хорошего человека порезаны все порты, кроме 80, как быть?) Link to comment
MX_Master Posted March 28, 2011 Share Posted March 28, 2011 Что-то в ночнушке mtasa-1.1-unstable-2482-20110324 нет звука и не работает карта (F11) пофиксено в http://code.google.com/p/mtasa-blue/source/detail?r=2493 Link to comment
Other Languages Moderators Disinterpreter Posted March 28, 2011 Other Languages Moderators Share Posted March 28, 2011 С картой все норм надо ее вроде из radar.JPG в .png поменять)) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now