Jump to content

AJUDA, POR FAVOR.


Recommended Posts

Estou buscando fazer uma tabela de Markers, consigo então realizá-la, só não consigo puxar o marker como por exemplo numa função, segue o código que tentei abaixo.

local spots = {  
    { -1592.7145996094,669.0302734375,6.1875 }, 
    { 2487.6398925781, -1666.7453613281, 13.34375 } 
} 
  
for k,v in ipairs( spots ) do 
    createMarker ( v[1],v[2],v[3], "cylinder", 2, 255,255,255,50 ) 
end 

function FreezePlayer (source)
    outputChatBox("#FF0000✘ #ffffffINFO #FF0000✘➺ #ffffffTeste chat!", source ,  255, 255, 255, true)
end
addEventHandler("onMarkerHit", spots, FreezePlayer)

 

Link to comment
local spots = {  
    { -1592.7145996094,669.0302734375,6.1875+1 }, 
    { 2487.6398925781, -1666.7453613281, 13.34375 } 
} 

local spotsElements = {}

for k,v in ipairs(spots) do
	marker = createMarker (v[1],v[2],v[3], "cylinder", 2, 255,255,255,50)
    table.insert(spotsElements, marker) 
end 

function FreezePlayer (source)
    outputChatBox("#FF0000✘ #ffffffINFO #FF0000✘➺ #ffffffTeste chat!", source ,  255, 255, 255, true)
end

for i=1, #spotsElements do
	addEventHandler("onMarkerHit", spotsElements[i], FreezePlayer)
end

 

  • Thanks 1
Link to comment
10 minutes ago, joao2235 said:

Mano, como conseguiria fazer um set Element Position igual para todos os marker, como pro exemplo quando ele hitar o marker ele vai para o meio do marker. Se puder me ajudar agradeço!

Eu não entendi direito. Seja um pouco mais claro e talvez eu consiga te ajudar.

Link to comment
39 minutes ago, joao2235 said:

Perfeito, desculpe. Mestre, eu preciso que quando o PlayerMarkerHit ele seja teletransportado para o meio do marker, que isso aconteça em todos os markers da tabela.

local spots = {
				createMarker(-1592.7145996094, 669.0302734375, 6.1875, "cylinder", 2, 255,255,255,50 ),
				createMarker(2487.6398925781, -1666.7453613281, 13.34375, "cylinder", 2, 255,255,255,50),
} 

function FreezePlayer (player)
	local x,y,z = getElementPosition(source)
	setElementPosition(player, x,y,z+1)
	--setElementFrozen(player, true)  -- Se quiser congelar o player no marker.
    outputChatBox("#FF0000✘ #ffffffINFO #FF0000✘➺ #ffffffTeste chat!", player,  255, 255, 255, true)
end

for i=1, #spots do
	addEventHandler("onMarkerHit", spots[i], FreezePlayer)
end

 

Dei uma limpada no código. Os markers já são criados na própria tabela.

Edited by czarsight
  • 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...