Jump to content

"OnPlayerTarget" em objeto com colisão em false


Recommended Posts

Posted

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)


 

  • Moderators
Posted

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.

  • Thanks 1

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted
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

  • Moderators
Posted
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.

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...