FluxoTotal Posted August 5, 2019 Share Posted August 5, 2019 Glr continuando aki meus estudos em script . oque estou fazendo de erado ? me ajudem function inicio (player) caminhao = createVehicle (515, 1194.816, -1297.128, 13.384+1) trailer = createVehicle (584, 1204.033, -1299.422, 13.386+1) outputChatBox("teste",root,255,255,255,true) end addEventHandler("setTimer", inicio, 10000, 0) Link to comment
DNL291 Posted August 5, 2019 Share Posted August 5, 2019 addEventHandler é uma função que manipula eventos existentes. setTimer é uma função, o uso deve ser assim: setTimer( inicio, 10000, 0 ) 1 Link to comment
FluxoTotal Posted August 5, 2019 Author Share Posted August 5, 2019 (edited) foi so que agora as funcoes que tinha para o caminhao quando encaixa no comtainer nao estao pegando sabe me dizer pq? function inicio (root) caminhao = createVehicle (515, 1194.816, -1297.128, 13.384+1) trailer = createVehicle (584, 1204.033, -1299.422, 13.386+1) outputChatBox("teste",root,255,255,255,true) end setTimer( inicio, 50000, 0 ) function teste (player) marker = createMarker(1196.796, -1328.896, 12, "cylinder",3,255,255,255,50) addEventHandler("onMarkerHit", marker, final) outputChatBox("agora leve", player,255,255,255,true) end addEventHandler ( "onTrailerAttach", trailer, teste ) function desgrudar (player) destroyElement (marker) outputChatBox("Sem a carga impossivel completar a missao", player,255,255,255,true) end addEventHandler("onTrailerDetach", trailer, desgrudar) function final (player) if getElementType(player) == "player" then local veh = getPedOccupiedVehicle(player) if veh and veh == caminhao then destroyElement(caminhao) destroyElement(marker) destroyElement(trailer) givePlayerMoney(player, 1000) outputChatBox("Parabens", player,255,255,255,true) end end end Edited August 5, 2019 by DNL291 Código adicionado com a formatação Lua Link to comment
DNL291 Posted August 5, 2019 Share Posted August 5, 2019 Você criou o addEventHandler antes de definir a variável do trailer, na prática você vai ter isto: addEventHandler ( "onTrailerAttach", nil, teste ) (o que vai ocorrer também com o onTrailerDetach) 'root' no parâmetro da função inicio está errado (root : getRootElement()), não precisa definir root. Te sugiro passar esse código para o lado cliente, já que não terá a necessidade do jogador especifico estar interagindo com os outros, e fazendo no cliente vai facilitar seu trabalho. -- Lembre-se de postar seu código com a formatação Lua, no botão <>. Leia este post. @FluxoTotal 1 Link to comment
FluxoTotal Posted August 6, 2019 Author Share Posted August 6, 2019 eu nao entendi muito bem , desculpe. como assim fazer no cliente ? oque coloco ao inves de root? desculpe mesmo to me esforçando pra fazer esse script! e quanto ao root e intençao é interagir com todos os players ! Link to comment
DNL291 Posted August 6, 2019 Share Posted August 6, 2019 Apenas remova o root da função inicio, que ficará assim: function inicio () 1 hour ago, FluxoTotal said: como assim fazer no cliente ? Você precisa aprender o que é lado server e lado cliente, leia: https://wiki.multitheftauto.com/wiki/PT-BR/Introdução_ao_Scripting https://wiki.multitheftauto.com/wiki/PT-BR/Recursos Edit: leia também este tópico Quanto ao seu código, é opcional mudar para o lado cliente, faça da forma que está se isso for atrapalhar no seu progresso. Você só vai ter uma noção do assunto quando tiver uma base na programação/scripting, caso contrário você sempre terá dúvidas sobre client-server. Link to comment
FluxoTotal Posted August 6, 2019 Author Share Posted August 6, 2019 ok, so nao tou entendendo pq nao esta indo as funçoes , tipo se eu deixo o carro ja spawnado com o comtainer funciona certinho , mais se eu coloca em um certo tempo para ele spawnar ele nao esta indo, me ajude com isso pf ja coloquei function inicio () Link to comment
DNL291 Posted August 6, 2019 Share Posted August 6, 2019 O addEventHandler tem que ser definido depois do trailer ser criado, já corrigiu isso? 1 Link to comment
FluxoTotal Posted August 6, 2019 Author Share Posted August 6, 2019 nao isso mesmo que nao consigo fazer , como eu coloco antes de spawnar? é possivel por tudo na funçao de spawn do veiculo? aaaaaaaa entendi obg agora entendi obg mesmo 1 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