AnnaBelle Posted April 19, 2017 Share 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? Link to comment
DNL291 Posted April 20, 2017 Share Posted April 20, 2017 Deve ser porque o objeto não tem colisão, pode até ser algum bug também. Link to comment
AnnaBelle Posted April 20, 2017 Author Share 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 Link to comment
AnnaBelle Posted April 20, 2017 Author Share 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 Link to comment
DNL291 Posted April 20, 2017 Share 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. Link to comment
AnnaBelle Posted April 20, 2017 Author Share 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 Link to comment
AnnaBelle Posted April 20, 2017 Author Share Posted April 20, 2017 tem alguma ideia de fazer uma colisão diferente Link to comment
DNL291 Posted April 20, 2017 Share Posted April 20, 2017 O que quer dizer com "colisão diferente"? Se mostrar prints especificando o objeto, código, vai facilitar mais. Link to comment
AnnaBelle Posted April 21, 2017 Author Share 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 Link to comment
AnnaBelle Posted April 21, 2017 Author Share Posted April 21, 2017 @DNL291 Obrigado pela sua ajuda mas descobri como pode fazer isso <3 Link to comment
DNL291 Posted April 21, 2017 Share 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 Link to comment
AnnaBelle Posted April 21, 2017 Author Share Posted April 21, 2017 mais ou menos vou ter que testar pra ver se vai funcionar sabe porque acontece isso ERROR: not enough memory Link to comment
DNL291 Posted April 21, 2017 Share Posted April 21, 2017 Não sei exatamente. Talvez falta de memória ram. Link to comment
AnnaBelle Posted April 21, 2017 Author Share Posted April 21, 2017 Eu acho que é por algo que os players faz no servidor que sobe o processamento do servidor Link to comment
DNL291 Posted April 21, 2017 Share 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. Link to comment
Other Languages Moderators Lord Henry Posted April 23, 2017 Other Languages Moderators Share 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? Link to comment
AnnaBelle Posted April 24, 2017 Author Share 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. Link to comment
AnnaBelle Posted April 25, 2017 Author Share Posted April 25, 2017 http://prntscr.com/f0hksv[/img] alguem sabe como resolver Link to comment
Big Smoker Posted July 1, 2017 Share 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 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