+[T]rakin Posted September 2, 2019 Share Posted September 2, 2019 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. Link to comment
Other Languages Moderators Lord Henry Posted September 2, 2019 Other Languages Moderators Share Posted September 2, 2019 Ué. Tabela de veículos é igual tabela de markers. trailers = { createVehicle (...), createVehicle (...), createVehicle (...), } 1 Link to comment
+[T]rakin Posted September 2, 2019 Author Share Posted September 2, 2019 Sim , então como faço para cada trailers ter sua própria função? usando a tabela Link to comment
Other Languages Moderators Lord Henry Posted September 2, 2019 Other Languages Moderators Share Posted September 2, 2019 Bom, você pode verificar o ID do veículo na tabela. Se o veículo for trailers[2] então faz tal coisa. Link to comment
+[T]rakin Posted September 3, 2019 Author Share Posted September 3, 2019 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 Link to comment
Other Languages Moderators Lord Henry Posted September 3, 2019 Other Languages Moderators Share Posted September 3, 2019 (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 September 3, 2019 by Lord Henry 1 Link to comment
+[T]rakin Posted September 3, 2019 Author Share Posted September 3, 2019 (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 September 3, 2019 by +[T]rakin Link to comment
Other Languages Moderators Lord Henry Posted September 3, 2019 Other Languages Moderators Share Posted September 3, 2019 Tá errado. Pra quê fazer um loop criando veículos se eles já foram criados na table? 1 Link to comment
+[T]rakin Posted September 3, 2019 Author Share Posted September 3, 2019 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 Lord Henry Posted September 4, 2019 Other Languages Moderators Share Posted September 4, 2019 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) 1 Link to comment
+[T]rakin Posted September 4, 2019 Author Share Posted September 4, 2019 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 Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now