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

Язык Lua. Общие вопросы программирования


Malandrinus

Рекомендуемые сообщения

(изменено)

Мужики,такой вопрос Как правильно составить табличку. Суть. В таблицу сохраняется ключ, которому соответствует несколько значений...

 

С одним значение у меня проблем не возникло....

 

table.insert(tbl, Msg)

 

function SndNewsDeth()
local TblMsgDethVal = table.getn(TblMsgDeth)
if TblMsgDethVal ~= 0  then
Inx=math.random(table.getn(TblMsgDeth))
local Msg = TblMsgDeth[Inx]
send_tip(Msg,"Сообщение:", nil, nil,nil,nil)
--Удаляем сообщение из таблицы типсов.
table.remove(TblMsgDeth, Inx)
end
end

 

С этим мне удается сохранить только одну строку... Т.е только Msg, а мне бы хотелось сохранять не одно значение а еще несколько....

 

Как я понял, проще сделать несколько таблиц, и заполнять в них нужные мне значения но в одном порядке Inx , а потом так же удалять... Чем написать трехмерную таблицу ? Проблема в том , что я не знаю как такое сделать(Написать трехмерную таблицу),есть предположение делать сдвиг на +n , но что-то у меня не получается...

Изменено пользователем Vano_Santuri

Что-то кончается, что-то начинается...

Поделиться этим сообщением


Ссылка на сообщение
(изменено)

_Призрак_,

 

Спасибо!!! Точно,это то, что мне было нужно!!!!

 

Только одно но, как мне вытащить из этой подтаблицы нужное значение

 

local t ={text="text1",id=12,stalker=true}
table.insert(tbl,t)

local Inx=math.random(table.getn(tbl))
local text = tbl[Inx][text]  -- Так прокатит? Взять рандомную таблицу, а из нее извлечь значение "text"?

Изменено пользователем Vano_Santuri

Что-то кончается, что-то начинается...

Поделиться этим сообщением


Ссылка на сообщение
_Призрак_, Спасибо!!! Реально помогло, облегчил много кода! Только один вопрос.Какой длины должна быть строка, чтоб не забился стек...

Что-то кончается, что-то начинается...

Поделиться этим сообщением


Ссылка на сообщение

Ни у кого не осталось таймеров xStream & malandrinus и расширенного хранилища? Можно в личку? А пост потрите...

Что-то кончается, что-то начинается...

Поделиться этим сообщением


Ссылка на сообщение

Viнt@rь, спасибо.

 

Если кто знает. Есть ли штатные функции кодирования значений? Нужно закодировать не код, а определенное значение. На подобие методов base64/base48 в php.

 

local text="Мод делали тут"

local text_code=code(text) -- кодированное значение типа "if3o8gl5w3hj5og"

local text_decod =decode("text_code")

 

ну и соответственно text_decod = text. Если такого встроенного алгоритма не имеется. Может кто-то баловался для себя с методами шифрования (простейшие от дураков и школоты) и может поделиться на безвозмездной основе?

Что-то кончается, что-то начинается...

Поделиться этим сообщением


Ссылка на сообщение
Gun12, Спасибо. А какой алгоритм используется при этом сжатии?

Что-то кончается, что-то начинается...

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.

AMK-Team.ru

×
×
  • Создать...