Doongogar Posted June 14, 2022 Share Posted June 14, 2022 o codigo não vai, e não da erro nenhum no debug, só não ta funcionando: local entrarInterior = createMarker (2231.294921875,-2414.8959960938,12.546875, "cylinder", 1, 255, 255, 255, 50) function entrarLocal(thePlayer) if getElementType(thePlayer) == "player" and not isPedInVehicle(thePlayer) then if source == entrarInterior then setElementPosition(thePlayer, 941.87628173828, 2115.2114257812, 1011.0302734375) setElementInterior(thePlayer, 1) end end end addEventHandler("onMarkerHit", getRootElement(), entrarLocal) Link to comment
Shady1 Posted June 14, 2022 Share Posted June 14, 2022 Você pode tentar editá-lo como "player" em vez de "thePlayer" Link to comment
FernandoMTA Posted June 14, 2022 Share Posted June 14, 2022 Esse script é de tipo "server" no meta.xml, certo? Pois o evento onMarkerHit é serverside. Para clientside seria onClientMarkerHit. @SciptNovato Link to comment
Doongogar Posted June 14, 2022 Author Share Posted June 14, 2022 1 hour ago, Shady1 said: Você pode tentar editá-lo como "player" em vez de "thePlayer" a principio eu tinha colocado player mesmo, porém não estava funcionando de qualquer forma então troquei pra thePlayer na intenção de corrigir isso, mesmo assim continua não funcionando 30 minutes ago, FernandoMTA said: Esse script é de tipo "server" no meta.xml, certo? Pois o evento onMarkerHit é serverside. Para clientside seria onClientMarkerHit. @SciptNovato o meta ta lendo em server sim Link to comment
FernandoMTA Posted June 14, 2022 Share Posted June 14, 2022 Eu testei o seu código e realmente não estava acontecendo nada ao entrar no marker, então eu mudei: local entrarInterior = createMarker(2231.294921875,-2414.8959960938,12.65, "cylinder", 1, 255, 255, 255, 50) function entrarLocal(thePlayer, matchingDimension) if (getElementType(thePlayer) == "player") and (matchingDimension) and (not getPedOccupiedVehicle(thePlayer)) then setElementPosition(thePlayer, 941.87628173828, 2115.2114257812, 1011.0302734375) setElementInterior(thePlayer, 1) end end addEventHandler("onMarkerHit", entrarInterior, entrarLocal) - Coloquei getPedOccupiedVehicle em vez de isPedInVehicle pois essa função está obsoleta - adicionei matchingDimension que é um argumento do onMarkerHit - botei o event handler no marker mesmo, em vez de root + verificar o source depois - aumentei ligeiramente a coordenada Z do marker: de 12.54 para 12.65 e passou a funcionar. Realmente o marker estava muito para baixo e não estava detetando o player. Espero ter ajudado @SciptNovato 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