Jump to content

Buscar Resource através do elemento


Recommended Posts

Olá, eu estou com uma dúvida cruel. Estou querendo criar um resource para identificar dados do servidor e algo que eu queria saber se é possivel seria

identificar o resource através do elemento criado nesse resource, meio confuso né mais seria basicamente o inverso de utilizar o getResourceDynamicElementRoot

invés de eu pesquisar através do resource os elementos seria pesquisar através do elemento o resource que hospeda esses elementos.

Link to comment

Olá! Pelo que entendi, você precisa pegar o recurso do elemento? Eu escrevi uma função que retorna um recurso de um elemento, ou false se algo der errado. Bem, junto com ele um exemplo para verificar o desempenho.

Server:

local vehicle = createVehicle(555, 0, 0, 5)

function getResourceFromElement(element)
	if isElement(element) then
		local type = getElementType(element)
		for i,res in ipairs(getResources()) do
			if getResourceState(res) == "running" then
				for i,v in ipairs(getElementsByType(type, getResourceDynamicElementRoot(res))) do
					if v == element then
						return res
					end
				end
			end
		end
	end
	return false
end

setTimer(function()
	local res = getResourceFromElement(vehicle)
	if res then
		outputChatBox("Resource name: "..getResourceName(res))
	end
end, 500, 1)

 

  • Thanks 1
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...