list = {}
list[ FourCC('Hpal') ]= FourCC('AHhb') , FourCC('AHds') , FourCC('AHad') , FourCC('AHre')
по типу паладоса у него 4 записи. есть ли у луа какая то спец функция для вычисления? я просто возьму и прогоню циклом

Принятый ответ


list = {}
list[ FourCC('Hpal') ]= {FourCC('AHhb') , FourCC('AHds') , FourCC('AHad') , FourCC('AHre')}
table={}
table[10]={"x","g","m"}
print(#table[10])
for i=1,#table[10] do
	print(table[10][i])
end
Ну и в твоём случае
for i=1,#list[ FourCC('Hpal') ] do
		print(list[ FourCC('Hpal') ][i])
end
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
32
3 года назад
1
да, # возвращает размер таблицы
0
27
3 года назад
Отредактирован MpW
0
Bergi_Bear, не работают
пробовал
table.maxn(table):
То же, что и table.getn и #.
мне просто нужно узнать сколько данных в одной ячейке хранятся. а не в таблице, и наверн поэтому не работает?????????
list = a,b,c,d --list имеет 4 данные
1
5
3 года назад
1
Что это вообще за запись?
В list[ FourCC('Hpal') ] попадет только первый результат FourCC('AHhb').
1
32
3 года назад
Отредактирован Берги
1

list = {}
list[ FourCC('Hpal') ]= {FourCC('AHhb') , FourCC('AHds') , FourCC('AHad') , FourCC('AHre')}
table={}
table[10]={"x","g","m"}
print(#table[10])
for i=1,#table[10] do
	print(table[10][i])
end
Ну и в твоём случае
for i=1,#list[ FourCC('Hpal') ] do
		print(list[ FourCC('Hpal') ][i])
end
Загруженные файлы
Принятый ответ
0
27
3 года назад
Отредактирован MpW
0
	list = {}
	list[FourCC('Hpal')]=
	{
	FourCC('AHhb') , 
	FourCC('AHds') , 
	FourCC('AHad') , 
	FourCC('AHre')
	}
	
	TimerStart(CreateTimer(),0.03,true,function()
        print("кол-во: ",#list[FourCC('Hpal')])
        for i=1,#list[FourCC('Hpal')] do
           print(i,GetAbilityName(list[FourCC('Hpal')][i]))
        end
	end)

Bergi_Bear, спасибо за подсказку. хотя некоторые вещи не работают как надо. если в качестве ключа применять строку, то там они нумеруются с 1. А если задавать ключу номер, к примеру не в порядке 1 2 3 4 итд, а FourCC('AHhb') , FourCC('AHds') , FourCC('AHad') , FourCC('AHre'), то функция # счетчика не работает.
ZLOY5, дебаг ничего не показывал, тк я ничего не иниицировавал
5
26
3 года назад
5
МрачныйВорон:
	list = {}
	list[FourCC('Hpal')]=
	{
	FourCC('AHhb') , 
	FourCC('AHds') , 
	FourCC('AHad') , 
	FourCC('AHre')
	}
	
	TimerStart(CreateTimer(),0.03,true,function()
        print("кол-во: ",#list[FourCC('Hpal')])
        for i=1,#list[FourCC('Hpal')] do
           print(i,GetAbilityName(list[FourCC('Hpal')][i]))
        end
	end)

Bergi_Bear, спасибо за подсказку. хотя некоторые вещи не работают как надо. если в качестве ключа применять строку, то там они нумеруются с 1. А если задавать ключу номер, к примеру не в порядке 1 2 3 4 итд, а FourCC('AHhb') , FourCC('AHds') , FourCC('AHad') , FourCC('AHre'), то функция # счетчика не работает.
ZLOY5, дебаг ничего не показывал, тк я ничего не иниицировавал
это специфика работы луа, # считает пронумерованные ключи, тоесть только те, которые будут по []
оно не работает, потому что ты пытаешься впихнуть невпихуемое, множество данных включать может в себя таблица, а ты просто пытаешься засунуть кучу данных в 1 ссылку
Чтобы оставить комментарий, пожалуйста, войдите на сайт.