Jump to content

[DUVIDA] Tabela de trailers


Recommended Posts

  • Other Languages Moderators

Não precisa indexar a table com os [1] pois o MTA já faz isso automaticamente quando vc não faz.

Isso significa que se vc fizer isso:

trailers = {
	createVehicle (...),
	createVehicle (...),
	createVehicle (...),
}

O MTA considera como sendo isso:

trailers = {
	[1] = createVehicle (...),
	[2] = createVehicle (...),
	[3] = createVehicle (...),
}

Eu costumo indexar somente quando a table é muito grande e eu preciso diferenciar os IDs uns dos outros, pois senão fica muito trabalhoso ficar contando linha por linha pra saber qual deles é o ID 67 por exemplo.

Edited by Lord Henry
  • Like 1
Link to comment

Mals pela demora tava vendo se eu encontrava algum script perdido para estuda so que nada.

Seguinte eu fiz isso so que não tenho certeza se está certo
 

trailers = {   
	createVehicle (422, 631.21447753906, 809.82647705078,- 42.9609375),
 	createVehicle (422, 640.05676269531, 810.14611816406, -42.9609375),
}

Veh_Trailers = {}

function Trailers_Spawn(thePlayer)
	for i, v in ipairs ( trailers ) do
		Veh_Trailers[thePlayer] = createVehicle ( v[1], v[2], v[3], v[4])				
	end
end
addEventHandler("onResourceStart", root, Trailers_Spawn)	

 

Edited by +[T]rakin
Link to comment

Ok ai agora tenho que fazer a verificação? 
 

trailers = {   
	createVehicle (422, -710.332, 964.509, 12.405),
 	createVehicle (422, -714.95, 954.419, 12.234),
}

function Trailers_Spawn(thePlayer)
	if trailers[1] then
		outputChatBox("TESTE", thePlayer, 255, 255, 255, true)
	end
end
addEventHandler("onVehicleStartEnter", root, Trailers_Spawn)	

Obs: Estou usando carro so para ser um pouco rapido

Link to comment
  • Other Languages Moderators
trailers = {   
	createVehicle (422, -710.332, 964.509, 12.405),
 	createVehicle (422, -714.95, 954.419, 12.234),
}

function Trailers_Spawn (thePlayer)
	if (source == trailers[1]) then -- Se o veículo que o jogador entrou for o 1º da lista, então:
		outputChatBox ("Entrou no veículo 1.", thePlayer)
	elseif (source == trailers[2]) then
		outputChatBox ("Entrou no veículo 2.", thePlayer)
	end
end
addEventHandler ("onVehicleStartEnter", root, Trailers_Spawn)

 

  • 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...