Doongogar Posted December 6, 2021 Posted December 6, 2021 Eu fiz um codigo onde quando um player que esteja numa acl especifica encosta no objeto X Ele consegue atravessar o objeto por setElementCollisionsEnabled minha ideia era quando alguem que não estivesse na acl encostasse no objeto X a colisão do objeto fosse setada em true novamente, mais eu esqueci da parte que o onplayertarget so funciona se encostar no objeto e como a colisão esta em false o player não encosta no objeto como eu poderia fazer para que isso funcionasse? codigo abaixo: Portao = createObject(980, 1587.9000244141, -1638, 15.199999809265) function Gate(elemento) if isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)), aclGetGroup("Staff")) then setElementCollisionsEnabled(Portao, false) else setElementCollisionsEnabled(Portao, true) end end addEventHandler("onPlayerTarget", root, Gate)
Other Languages Moderators Lord Henry Posted December 7, 2021 Other Languages Moderators Posted December 7, 2021 Crie um marker (createMarker) invisível ao redor do objeto e maior que ele. Assim o jogador sempre irá colidir no marker independente se o objeto tem colisão ou não. Dai o sistema funciona usando onPlayerMarkerHit em vez de onPlayerTarget. 1
Doongogar Posted December 7, 2021 Author Posted December 7, 2021 55 minutes ago, Lord Henry said: Crie um marker (createMarker) invisível ao redor do objeto e maior que ele. Assim o jogador sempre irá colidir no marker independente se o objeto tem colisão ou não. Dai o sistema funciona usando onPlayerMarkerHit em vez de onPlayerTarget. realmente resolve obrigado
Other Languages Moderators Lord Henry Posted December 8, 2021 Other Languages Moderators Posted December 8, 2021 On 07/12/2021 at 14:07, SciptNovato said: realmente resolve obrigado De nada. Não se esqueça de deixar um Thanks no comentário que te ajudou.
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