RU/getFreeDimension

From Multi Theft Auto: Wiki
Revision as of 21:50, 12 December 2020 by Dutchman101 (talk | contribs) (Mentioning author names on script examples isn't adopted practise on the MTA wiki, thanks for understanding)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Эта функция получает свободное измерение.

Синтаксис

int getFreeDimension()

Возврат

Вернет номер свободного измерения

Код

NOTE: This function requires function getElementsInDimension in order to work correctly.
Click to collapse [-]
Код
function getFreeDimension ()
	local freeDim = nil
	for dim = 1, 60000 do
		if #getElementsInDimension ("player", dim) == 0 then
			freeDim = dim
			break
		end
	end
	return freeDim
end

function getElementsInDimension(theType,dimension)
	local elementsInDimension = { }
	for key, value in ipairs(getElementsByType(theType)) do
		if getElementDimension(value)==dimension then
			table.insert(elementsInDimension,value)
		end
	end
        return elementsInDimension
end

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

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

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

ACL фунции

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

События

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

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

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