Jump to content

[DUVIDA] Tabela de trailers


Recommended Posts

Posted

Boa Tarde estou querendo criar um Job de Caminhoneiro só que diferente tipo seria vários trailers no mapa e cada um tem função.

Ai tudo bem so que não tenho uma base para está começando o código , tabela sei criar + ou - em relação de markers e objects agora de vehicles não.

  • Moderators
Posted

Ué. Tabela de veículos é igual tabela de markers.

trailers = {
	createVehicle (...),
	createVehicle (...),
	createVehicle (...),
}
  • Thanks 1

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

  • Moderators
Posted

Bom, você pode verificar o ID do veículo na tabela.

Se o veículo for trailers[2] então faz tal coisa.

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted

Quando você falou verificar o ID seria isso né?

local trailers = {
[1] = },
[2] = },
}

Porque todos os trailers vão ter o mesmo modelID e a parte da verificação não entendi muito

  • Moderators
Posted (edited)

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

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted (edited)

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
  • Moderators
Posted

Tá errado.

Pra quê fazer um loop criando veículos se eles já foram criados na table?

  • Like 1

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted

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

  • Moderators
Posted
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

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted

Opa mano muito obrgado eu ia vim aqui para fala que consegui e é dessa forma que consegui mesmo , bom não foi eu e sim uns scripters que me ajudaram também.

Muito obrigado mesmo por ter tirando uns minutos do seu tempo para me ajuda ❤️

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