AnnaBelle Posted April 19, 2017 Posted April 19, 2017 Jogador fica a travesando o objeto que é feito a base,queria saber porque isso acontece e como fazer para isso n acontecer mas?
DNL291 Posted April 20, 2017 Posted April 20, 2017 Deve ser porque o objeto não tem colisão, pode até ser algum bug também.
AnnaBelle Posted April 20, 2017 Author Posted April 20, 2017 vamos dizer assim,que pra mim não tava bugado mas para o outro estava bugado ai eu mudei pra .lua usei createObject
AnnaBelle Posted April 20, 2017 Author Posted April 20, 2017 (edited) Como usar a função setElementCollisionsEnabled para criar colisão na parede base no MTA Edited April 20, 2017 by AnnaBelle
DNL291 Posted April 20, 2017 Posted April 20, 2017 Então o objeto tem colisão, mas por algum motivo não dá colisão pra alguns jogadores. setElementCollisionsEnabled não vai corrigir, a menos que tenha desativado com essa função. O problema deve ser outro, sem código não dá pra ajudar muito além de especular.
AnnaBelle Posted April 20, 2017 Author Posted April 20, 2017 Vou tentar especular pra ver se faço algo pra não bugar entendi agora tem que fazer uma colisão diferente das outras
AnnaBelle Posted April 20, 2017 Author Posted April 20, 2017 tem alguma ideia de fazer uma colisão diferente
DNL291 Posted April 20, 2017 Posted April 20, 2017 O que quer dizer com "colisão diferente"? Se mostrar prints especificando o objeto, código, vai facilitar mais.
AnnaBelle Posted April 21, 2017 Author Posted April 21, 2017 createObject(6966,826.79999,-2107.2,-48.2,0,0,90) createObject(6966,826.79999,-2127.7,-48.21,0,0,90) createObject(3749,836.40002,-2070.1001,17.8,0,0,0) createObject(3084,852.29999,-2070.1001,13.6,0,0,0) createObject(3084,820.5,-2070.1001,13.6,0,0,0) createObject(10841,815,-2081.6001,19.9,0,0,90) createObject(10841,815,-2104.3999,19.9,0,0,90) createObject(10841,815,-2127.2,19.9,0,0,90) createObject(10841,857.79999,-2081.6001,19.9,0,0,90) createObject(10841,857.79999,-2104.3999,19.9,0,0,90) createObject(10841,857.79999,-2127.2,19.9,0,0,90) createObject(10841,847.09998,-2137.8999,19.9,0,0,0) createObject(10841,825.70001,-2137.8999,19.9,0,0,0) createObject(3084,820.5,-2070.1001,16.8,0,0,0) createObject(3084,820.5,-2070.1001,20,0,0,0) createObject(3084,852.29999,-2070.1001,16.8,0,0,0) createObject(3084,852.29999,-2070.1001,20,0,0,0) createObject(8417,836.40002,-2090.1001,21.59,0,180,0) createObject(6976,818.09998,-2118,12.8,0,0,270) (model,x,y,z,rx,ry,rz), tinha feito assim, para ver se o jogador iria parar de bugar ,mas não aconteceu,isso seria as paredes,teto chão
AnnaBelle Posted April 21, 2017 Author Posted April 21, 2017 @DNL291 Obrigado pela sua ajuda mas descobri como pode fazer isso <3
DNL291 Posted April 21, 2017 Posted April 21, 2017 (edited) Pra mim está com colisão. Se você também não consegue reproduzir o bug, recomendo procurar saber se algum script está causando isso. Use este código e vê se algum objeto está com colisão desativada: addEventHandler( "onResourceStart", resourceRoot, function() createObject(6966,826.79999,-2107.2,-48.2,0,0,90) createObject(6966,826.79999,-2127.7,-48.21,0,0,90) createObject(3749,836.40002,-2070.1001,17.8,0,0,0) createObject(3084,852.29999,-2070.1001,13.6,0,0,0) createObject(3084,820.5,-2070.1001,13.6,0,0,0) createObject(10841,815,-2081.6001,19.9,0,0,90) createObject(10841,815,-2104.3999,19.9,0,0,90) createObject(10841,815,-2127.2,19.9,0,0,90) createObject(10841,857.79999,-2081.6001,19.9,0,0,90) createObject(10841,857.79999,-2104.3999,19.9,0,0,90) createObject(10841,857.79999,-2127.2,19.9,0,0,90) createObject(10841,847.09998,-2137.8999,19.9,0,0,0) createObject(10841,825.70001,-2137.8999,19.9,0,0,0) createObject(3084,820.5,-2070.1001,16.8,0,0,0) createObject(3084,820.5,-2070.1001,20,0,0,0) createObject(3084,852.29999,-2070.1001,16.8,0,0,0) createObject(3084,852.29999,-2070.1001,20,0,0,0) createObject(8417,836.40002,-2090.1001,21.59,0,180,0) createObject(6976,818.09998,-2118,12.8,0,0,270) c() end ) function c() local d = 0 for i,obj in pairs(getElementsByType( "object", resourceRoot )) do if getElementCollisionsEnabled(obj) ~= true then d = d + 1 end end outputChatBox( "Há no servidor: "..tostring(d).." objetos sem colisão" ) end EDIT: corrigiu o problema? Edited April 21, 2017 by DNL291
AnnaBelle Posted April 21, 2017 Author Posted April 21, 2017 mais ou menos vou ter que testar pra ver se vai funcionar sabe porque acontece isso ERROR: not enough memory
AnnaBelle Posted April 21, 2017 Author Posted April 21, 2017 Eu acho que é por algo que os players faz no servidor que sobe o processamento do servidor
DNL291 Posted April 21, 2017 Posted April 21, 2017 A má otimização nos scripts que causa perda de performance no servidor, se reflete no mesmo erro em relação ao mapa eu não sei. Sugiro dar uma olhada no performanceBrowser. Script mal otimizado pode fazer o servidor usar mais e mais memória ram.
Other Languages Moderators Lord Henry Posted April 23, 2017 Other Languages Moderators Posted April 23, 2017 Nunca me ocorreu problemas com colisão nos mapas que fiz. Somente se eu alterar a escala do objeto. Você por acaso está fazendo o mapa inteiro com .map ou inteiro no .lua? Ou parte em um e parte no outro? Se for em .lua, ele é server-side ou client-side?
AnnaBelle Posted April 24, 2017 Author Posted April 24, 2017 On 23/04/2017 at 11:40, Lord Henry said: Nunca me ocorreu problemas com colisão nos mapas que fiz. Somente se eu alterar a escala do objeto. Você por acaso está fazendo o mapa inteiro com .map ou inteiro no .lua? Ou parte em um e parte no outro? Se for em .lua, ele é server-side ou client-side? isso já resolvi erra um problema de download de serves, quando jogador entrava em um server e voltava, pro outro acabava bugando. mas agora tem outro problema as parede fica sumindo e aparecendo, se você estiver longe ou perto.
AnnaBelle Posted April 25, 2017 Author Posted April 25, 2017 http://prntscr.com/f0hksv[/img] alguem sabe como resolver
Big Smoker Posted July 1, 2017 Posted July 1, 2017 Preciso de ajuda nisso, no meu servidor os jogadores consegue atravessar a parece também, eu já tentei usa o acpanel para bloquear alguma coisa e unica coisa que funciono foi bloquear pelo mtaserver usando #20 que bloqueia o img nao padrão do GTA
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