RU/PairsByKeys: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{Useful Function}}
{{RU/Useful Function}}
<lowercasetitle></lowercasetitle>
<lowercasetitle></lowercasetitle>
Эта функция сортирует pairs таблицу.
Эта функция сортирует pairs таблицу.

Revision as of 09:52, 3 June 2020

Эта функция сортирует pairs таблицу.

Синтаксис

table pairsByKeys(tbl)

Аргументы

  • tbl: Таблица которую надо отсортировать.

Возврат

Возвращает отсортированную таблицу.

Код

Click to collapse [-]
Для сервера и клиента
function pairsByKeys (t)
	local a = {}
	for n in pairs(t) do table.insert(a, n) end
	table.sort(a, f)
	local i = 0
	local iter = function ()
		i = i + 1
		if a[i] == nil then 
			return nil
		else 
			return a[i], t[a[i]]
		end
	end
	return iter
end

Пример

Click to collapse [-]
Для сервера и клиента
local t = {
   ["LS0911ZO"] = {},
   ["LS00P3A2"] = {},
   ["LS00P3Z9"] = {},
}

for num, v in pairsByKeys (t) do
   print (num)
end

-- Выведет
-- LS00P3A2
-- LS00P3Z9
-- LS0911ZO

Автор: Alex7202

Смотрите также

Функции таблиц

  • pairsByKeys » Эта функция сортирует pairs таблицы.

ACL фунции

  • aclGroupClone » Эта функция создает копию группы с другим названием с/буз ACL'ов и/или объектов.

События

  • isEventHandlerAdded » Эта функция проверяет, создано событие или нет.

Функции машины

  • getVehicleRPM » Эта функция получает кол-во оборотов машины.