ScarletM Posted October 7, 2019 Share Posted October 7, 2019 me ajudem por favor eu estou morrendo de dor de cabeça por um script bobo eu acho !.. simplismente estava dando tudo certo no script ele e um script de spawn de veiculo conseguia por outros markes no mesmo .Lua tudo estava dando certo mais após uma queda de energia aqui em casa simplismente o script foi pro saco não estava funcionando como deveria ele spawnou so o ultimo veiculo que foi colocado depois disso resolvi refazer tudo mais simplismente da mais plobemas o plobema e o seguinte quando eu ponho assim .. (não sei mexer em forum.. desculpem se eu fiz algo errado) iniMarker = createMarker( -2969.5095214844, 483.93862915039, 4.911018371582, "cylinder", 1.5, 0,0,255,50) destroyM = createMarker( -2927.2463378906, 505.13729858398, 4.9140625, "cylinder", 1.9, 255,0,0,100) function msg(player) outputChatBox("»#FFFF00VOCE SPAWNOU UM #0000FFCARRO DA MARINHA #00FF00BRASILEIRA #00FF00COM SUCESSO!«", player, 255,255,255,true) end addEventHandler("onMarkerHit", iniMarker, msg) veh = {} function spawnVehicle(player) if isElementWithinMarker(player, iniMarker) then if veh[player] and isElement( veh[player] ) then destroyElement(veh[player]) veh[player] = nil end veh[player] = createVehicle(528, -2907.3820800781, 490.88909912109, 4.9140625) warpPedIntoVehicle(player, veh[player]) end end addEventHandler("onMarkerHit", iniMarker, spawnVehicle) function msgDestroy(player) outputChatBox("»#FFFF00VOCE DESTRUIO O #0000FFCARRO DA MARINHA #00FF00BRASILEIRA #00FF00COM SUCESSO!«", player, 255,255,255,true) end addEventHandler("onMarkerHit", destroyM, msgDestroy) function destroy(player) if isElementWithinMarker(player, destroyM) then if isPedInVehicle(player) == true then destroyElement(veh[player]) outputChatBox("", player, 255,255,255,true) else outputChatBox("", player, 255,255,255,true) end end end addEventHandler("onMarkerHit", destroyM, destroy) após por isso funciona tudo perfeito mais depois que eu faço uma outra função em baixo o primeiro script em cima para de funcionar so aparece a mensagen e o segundo funciona mais o primeiro e inutil.. iniMarker = createMarker( -2969.5095214844, 483.93862915039, 4.911018371582, "cylinder", 1.5, 0,0,255,50) destroyM = createMarker( -2927.2463378906, 505.13729858398, 4.9140625, "cylinder", 1.9, 255,0,0,100) function msg(player) outputChatBox("»#FFFF00VOCE SPAWNOU UM #0000FFCARRO DA MARINHA #00FF00BRASILEIRA #00FF00COM SUCESSO!«", player, 255,255,255,true) end addEventHandler("onMarkerHit", iniMarker, msg) veh = {} function spawnVehicle(player) if isElementWithinMarker(player, iniMarker) then if veh[player] and isElement( veh[player] ) then destroyElement(veh[player]) veh[player] = nil end veh[player] = createVehicle(528, -2907.3820800781, 490.88909912109, 4.9140625) warpPedIntoVehicle(player, veh[player]) end end addEventHandler("onMarkerHit", iniMarker, spawnVehicle) function msgDestroy(player) outputChatBox("»#FFFF00VOCE DESTRUIO O #0000FFCARRO DA MARINHA #00FF00BRASILEIRA #00FF00COM SUCESSO!«", player, 255,255,255,true) end addEventHandler("onMarkerHit", destroyM, msgDestroy) function destroy(player) if isElementWithinMarker(player, destroyM) then if isPedInVehicle(player) == true then destroyElement(veh[player]) outputChatBox("", player, 255,255,255,true) else outputChatBox("", player, 255,255,255,true) end end end addEventHandler("onMarkerHit", destroyM, destroy) ------------------------------------------------------------------------------ iniMarker = createMarker( -2965.3837890625, 483.85028076172, 4.911018371582, "cylinder", 1.5, 0,0,255,50) destroyM = createMarker( -2927.2463378906, 505.13729858398, 4.9140625, "cylinder", 1.9, 255,0,0,100) function msg(player) outputChatBox("»#FFFF00VOCE SPAWNOU UM #0000FFCARRO DA MARINHA #00FF00BRASILEIRA #00FF00COM SUCESSO!«", player, 255,255,255,true) end addEventHandler("onMarkerHit", iniMarker, msg) veh = {} function spawnVehicle(player) if isElementWithinMarker(player, iniMarker) then if veh[player] and isElement( veh[player] ) then destroyElement(veh[player]) veh[player] = nil end veh[player] = createVehicle(598, -2907.3820800781, 490.88909912109, 4.9140625) warpPedIntoVehicle(player, veh[player]) end end addEventHandler("onMarkerHit", iniMarker, spawnVehicle) function msgDestroy(player) outputChatBox("»#FFFF00VOCE DESTRUIO O #0000FFCARRO DA MARINHA #00FF00BRASILEIRA #00FF00COM SUCESSO!«", player, 255,255,255,true) end addEventHandler("onMarkerHit", destroyM, msgDestroy) function destroy(player) if isElementWithinMarker(player, destroyM) then if isPedInVehicle(player) == true then destroyElement(veh[player]) outputChatBox("", player, 255,255,255,true) else outputChatBox("", player, 255,255,255,true) end end end addEventHandler("onMarkerHit", destroyM, destroy) (FICA ASSIM NO CASO APÓS FAZER UM EM BAIXO O PRIMEIRO Q TA NO ID " 528" SE TORNA ALGO INUTIL SO APARECE A MENSAGEM DO OUTPUT E O SEGUNDO NO ID "598" FUNCIONA PERFEITAMENTE PRECISO DE AJUDA ;-; PORFAVO GUYS! NECESSITO DE URGÊNCIA ERA PRA TUDO TA PRONTO HOJE MAIS ACABOU DANDO ERRADO ... MEU DISCORD PRA MAIS INFORMAÇÃO E (×꒑ꊿ꒑꒐× ☠ ☹#5941) "FUNÇÃO 1 =https://imgur.com/a/LiZOjTy" "FUNÇÃO 2 =https://imgur.com/a/3UZnQ8O" Link to comment
MRXBBC Posted October 7, 2019 Share Posted October 7, 2019 (edited) usa a função code aqui do fórum, só colando codigo fica muito ruim a visualização Edited October 7, 2019 by MRXBBC Link to comment
ScarletM Posted October 7, 2019 Author Share Posted October 7, 2019 6 hours ago, MRXBBC said: usa a função code aqui do fórum, só colando codigo fica muito ruim a visualização iniMarker = createMarker( -2969.5095214844, 483.93862915039, 4.911018371582, "cylinder", 1.5, 0,0,255,50) destroyM = createMarker( -2927.2463378906, 505.13729858398, 4.9140625, "cylinder", 1.9, 255,0,0,100) function msg(player) outputChatBox("»#FFFF00VOCE SPAWNOU UM #0000FFCARRO DA MARINHA #00FF00BRASILEIRA #00FF00COM SUCESSO!«", player, 255,255,255,true) end addEventHandler("onMarkerHit", iniMarker, msg) veh = {} function spawnVehicle(player) if isElementWithinMarker(player, iniMarker) then if veh[player] and isElement( veh[player] ) then destroyElement(veh[player]) veh[player] = nil end veh[player] = createVehicle(528, -2907.3820800781, 490.88909912109, 4.9140625) warpPedIntoVehicle(player, veh[player]) end end addEventHandler("onMarkerHit", iniMarker, spawnVehicle) function msgDestroy(player) outputChatBox("»#FFFF00VOCE DESTRUIO O #0000FFCARRO DA MARINHA #00FF00BRASILEIRA #00FF00COM SUCESSO!«", player, 255,255,255,true) end addEventHandler("onMarkerHit", destroyM, msgDestroy) function destroy(player) if isElementWithinMarker(player, destroyM) then if isPedInVehicle(player) == true then destroyElement(veh[player]) outputChatBox("", player, 255,255,255,true) else outputChatBox("", player, 255,255,255,true) end end end addEventHandler("onMarkerHit", destroyM, destroy) após por isso funciona tudo perfeito mais depois que eu faço uma outra função em baixo o primeiro script em cima para de funcionar so aparece a mensagen e o segundo funciona mais o primeiro e inutil.. iniMarker = createMarker( -2969.5095214844, 483.93862915039, 4.911018371582, "cylinder", 1.5, 0,0,255,50) destroyM = createMarker( -2927.2463378906, 505.13729858398, 4.9140625, "cylinder", 1.9, 255,0,0,100) function msg(player) outputChatBox("»#FFFF00VOCE SPAWNOU UM #0000FFCARRO DA MARINHA #00FF00BRASILEIRA #00FF00COM SUCESSO!«", player, 255,255,255,true) end addEventHandler("onMarkerHit", iniMarker, msg) veh = {} function spawnVehicle(player) if isElementWithinMarker(player, iniMarker) then if veh[player] and isElement( veh[player] ) then destroyElement(veh[player]) veh[player] = nil end veh[player] = createVehicle(528, -2907.3820800781, 490.88909912109, 4.9140625) warpPedIntoVehicle(player, veh[player]) end end addEventHandler("onMarkerHit", iniMarker, spawnVehicle) function msgDestroy(player) outputChatBox("»#FFFF00VOCE DESTRUIO O #0000FFCARRO DA MARINHA #00FF00BRASILEIRA #00FF00COM SUCESSO!«", player, 255,255,255,true) end addEventHandler("onMarkerHit", destroyM, msgDestroy) function destroy(player) if isElementWithinMarker(player, destroyM) then if isPedInVehicle(player) == true then destroyElement(veh[player]) outputChatBox("", player, 255,255,255,true) else outputChatBox("", player, 255,255,255,true) end end end addEventHandler("onMarkerHit", destroyM, destroy) ------------------------------------------------------------------------------ iniMarker = createMarker( -2965.3837890625, 483.85028076172, 4.911018371582, "cylinder", 1.5, 0,0,255,50) destroyM = createMarker( -2927.2463378906, 505.13729858398, 4.9140625, "cylinder", 1.9, 255,0,0,100) function msg(player) outputChatBox("»#FFFF00VOCE SPAWNOU UM #0000FFCARRO DA MARINHA #00FF00BRASILEIRA #00FF00COM SUCESSO!«", player, 255,255,255,true) end addEventHandler("onMarkerHit", iniMarker, msg) veh = {} function spawnVehicle(player) if isElementWithinMarker(player, iniMarker) then if veh[player] and isElement( veh[player] ) then destroyElement(veh[player]) veh[player] = nil end veh[player] = createVehicle(598, -2907.3820800781, 490.88909912109, 4.9140625) warpPedIntoVehicle(player, veh[player]) end end addEventHandler("onMarkerHit", iniMarker, spawnVehicle) function msgDestroy(player) outputChatBox("»#FFFF00VOCE DESTRUIO O #0000FFCARRO DA MARINHA #00FF00BRASILEIRA #00FF00COM SUCESSO!«", player, 255,255,255,true) end addEventHandler("onMarkerHit", destroyM, msgDestroy) function destroy(player) if isElementWithinMarker(player, destroyM) then if isPedInVehicle(player) == true then destroyElement(veh[player]) outputChatBox("", player, 255,255,255,true) else outputChatBox("", player, 255,255,255,true) end end end addEventHandler("onMarkerHit", destroyM, destroy) simplismente apos eu fazer essa função abaixo da outra a de cima se torna inutil fazendo so a função de aparecer a mensagem do output e mais nada n spawna e a ultima que pus funciona tudo certo ... a 1 fica inutil ... Link to comment
ScarletM Posted October 8, 2019 Author Share Posted October 8, 2019 Alguem me ajuda!!!!! Link to comment
DNL291 Posted October 11, 2019 Share Posted October 11, 2019 spawnVehicle é uma função nativa do mta e não pode ser usada para nomear funções Existem duas funções para o evento "onMarkerHit" uma só tem a output, e a outra tem o erro já mencionado acima, junte numa só função Certifique-se que o jogador não esteja em um veículo em "onMarkerHit" Verifique se o veículo do jogador corresponde ao veh[player] em 'destroyM' Não precisa usar isElementWithinMarker no evento "onMarkerHit", não perca tempo fazendo isso, o player sempre estará na marker quando atingi-lá. 1 Link to comment
ScarletM Posted October 11, 2019 Author Share Posted October 11, 2019 12 minutes ago, DNL291 said: spawnVehicle é uma função nativa do mta e não pode ser usada para nomear funções Existem duas funções para o evento "onMarkerHit" uma só tem a output, e a outra tem o erro já mencionado acima, junte numa só função Certifique-se que o jogador não esteja em um veículo em "onMarkerHit" Verifique se o veículo do jogador corresponde ao veh[player] em 'destroyM' Não precisa usar isElementWithinMarker no evento "onMarkerHit", não perca tempo fazendo isso, o player sempre estará na marker quando atingi-lá. tem como vc fazer um pra mim ? e eu ter uma noção melhor?? 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