Jump to content

Recommended Posts

Posted (edited)

Olá, coloquei uma loja mas queria que ela fosse acessada somente na dimensão "0", caso alguém vá nela pela dimensão "1" não conseguirá entrar nela.

Está desta forma:

local entrada = createMarker(810.5, -1616.246, 14.500, 'arrow', 1.0, 255, 69, 0, 0)    --->  Obs Marcador da Entrada
local blip createBlip (802.636, -1617.986, 19.383, 29)     ------->  Icone no mapa
function entrar( hitElement, matchingDimension )
    if getElementType( hitElement ) == "player" and not isPedInVehicle(hitElement) then
        setElementDimension(hitElement, 1)  ------> Local Spawn dentro do interior
        setElementInterior(hitElement, 10, 364.534, -73.934, 1001.508)  ------> Local Spawn dentro do interior
    end
end
addEventHandler( "onMarkerHit", entrada , entrar ) 
--------------------------------------------------
local saida = createMarker(362.848, -75.144, 1002.400, 'arrow', 1.0, 255, 69, 0,  1) ---------> Obs Marcador da Saida 
local ped = createPed (167, 376.508, -65.849, 1001.508, 180)  --------> Npc
setElementDimension(saida, 1)
setElementInterior(saida, 10)
setElementDimension(ped, 1)
setElementInterior(ped, 10)

function sair( hitElement, matchingDimension )
    if getElementType( hitElement ) == "player" and not isPedInVehicle(hitElement) then
        setElementDimension(hitElement, 0) -----> Spawn Saida
        setElementInterior(hitElement, 0, 794.292, -1624.858, 13.391) -----> Spawn Saida
    end
end
addEventHandler( "onMarkerHit", saida , sair )

 

Edited by Lord Henry
Código convertido de texto para Lua. Removidos os demais idiomas.
  • Moderators
Posted

Basta adicionar isso no início das suas funções:

if not (matchingDimension) then return end -- Se o elemento que colidiu não estiver na mesma dimensão que o marker, então cancela esta função e nada acontece.

 

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

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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