RU/PairsByKeys: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
m (Alex7202 moved page RU/pairsByKeys to RU/PairsByKeys)

Revision as of 09:56, 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 » Эта функция получает кол-во оборотов машины.