PhantomDamn Posted February 10, 2014 Posted February 10, 2014 Hola, tengo un problema con este script : local teleportmaker = createMarker( 2468.662109375, -1672.13671875, 13.492243766785, 'cylinder', 2.0, 255, 0, 0, 90) function teleport( markerHit ) if getElementType(markerHit) == "player" then setElementPosition ( markerHit, 2486.044921875, -1670.0498046875, 13.335947036743) setElementInterior ( markerHit, 0 ) end end addEventHandler( "onMarkerHit", getRootElement(), teleport ) -------- local teleportmaker = createMarker( 2485, -1667, 13.34375, 'cylinder', 2.0, 25, 1, 1, 90) function teleport( markerHit ) if getElementType(markerHit) == "player" then setElementPosition ( markerHit, 2467.1484375, -1666.9814453125, 13.465580940247) setElementInterior ( markerHit, 0 ) end end addEventHandler( "onMarkerHit", getRootElement(), teleport ) ambos envian al una posicion 2486.044921875, -1670.0498046875, 13.335947036743 ; pero tienen distintas coordenadas... alguna respuesta? ----- me equivoque de seccion
Sensacion Posted February 10, 2014 Posted February 10, 2014 tu primera función se llama "teleport" y la segunda también.
PhantomDamn Posted February 10, 2014 Author Posted February 10, 2014 ya habia intentado esto: local teleportmaker = createMarker( 2485, -1667, 13.34375, 'cylinder', 2.0, 25, 1, 1, 90) function teleport2( markerHit ) if getElementType(markerHit) == "player" then setElementPosition ( markerHit, 2467.1484375, -1666.9814453125, 13.465580940247) setElementInterior ( markerHit, 0 ) end end addEventHandler( "onMarkerHit", getRootElement(), teleport2 ) y no me sirvio
iFoReX Posted February 10, 2014 Posted February 10, 2014 local teleportmaker = createMarker( 2485, -1667, 13.34375, 'cylinder', 2.0, 25, 1, 1, 90) function teleport2( hitElement,MatchingDimension) if source == teleportmaker then if getElementType(hitElement) == "player" then setElementPosition ( hitElement, 2467.1484375, -1666.9814453125, 13.465580940247) setElementInterior ( hitElement, 0 ) end end end addEventHandler( "onMarkerHit", root, teleport2 ) espero te sirva :3
PhantomDamn Posted February 10, 2014 Author Posted February 10, 2014 Le agrego el interior adecuado, pero los markers no aparecen en dichos interiores.. que puede ser? ----- por cierto si me sirvio tu ayuda en el primer problema
JesusAliso Posted February 11, 2014 Posted February 11, 2014 setElementInterior (teleportmaker, "interior") Pones en que interior quieres que salga el marker.
PhantomDamn Posted February 11, 2014 Author Posted February 11, 2014 el nombre o id? ------ edit: probe poniendo el nombre del interior y el numero de interior y ninguno funciono
JesusAliso Posted February 11, 2014 Posted February 11, 2014 el nombre o id?------ edit: probe poniendo el nombre del interior y el numero de interior y ninguno funciono Perdón, el "ID" es el que tienes que poner. postea el script a ver donde lo estas colocando.
PhantomDamn Posted February 11, 2014 Author Posted February 11, 2014 local teleportmaker = createMarker( 1204.9609375, -13.1162109375, 1000.921875, 'arrow', 2.0, 200, 0, 0, 90) function teleport2( hitElement,MatchingDimension) if source == teleportmaker then if getElementType(hitElement) == "player" then setElementPosition ( hitElement, 1832.2705078125, -1682.109375, 14.522083282471) setElementInterior ( teleportmaker, 2 ) end end end addEventHandler( "onMarkerHit", root, teleport2 )
PhantomDamn Posted February 11, 2014 Author Posted February 11, 2014 local teleportmaker = createMarker( 1204.9609375, -13.1162109375, 1000.921875, 'arrow', 2.0, 200, 0, 0, 90) function teleport2( hitElement,MatchingDimension) if source == teleportmaker then if getElementType(hitElement) == "player" then setElementPosition ( hitElement, 1832.2705078125, -1682.109375, 14.522083282471) setElementInterior ( teleportmaker, 2 ) end end end addEventHandler( "onMarkerHit", root, teleport2 )
JesusAliso Posted February 11, 2014 Posted February 11, 2014 ----------------------------------------------------- local teleportmaker = createMarker( 1204.9609375, -13.1162109375, 1000.921875, 'arrow', 2.0, 200, 0, 0, 90) setElementInterior ( teleportmaker, 2 ) ----------------------------------------------------- function teleport2( hitElement,MatchingDimension) if source == teleportmaker then if getElementType(hitElement) == "player" then setElementPosition ( hitElement, 1832.2705078125, -1682.109375, 14.522083282471) end end end addEventHandler( "onMarkerHit", root, teleport2 )
PhantomDamn Posted February 11, 2014 Author Posted February 11, 2014 Gracias pero no funciono totalmente, le agregue una linea y quedo perfecto. ----------------------------------------------------- local teleportmaker = createMarker( 1498.2578125, -1581.994140625, 14.549827575684, 'arrow', 2.0, 200, 0, 0, 90) setElementInterior ( teleportmaker, 0 ) ----------------------------------------------------- function teleport2( hitElement,MatchingDimension) if source == teleportmaker then if getElementType(hitElement) == "player" then setElementPosition ( hitElement, 773.244140625, -47.7568359375, 1000.5859375) setElementInterior ( hitElement, 6 ) end end end addEventHandler( "onMarkerHit", root, teleport2 ) le agregaste de que interior entra, pero faltaba agregarle al interior donde debe aparecer.
JesusAliso Posted February 11, 2014 Posted February 11, 2014 pero los markers no aparecen en dichos interiores.. que puede ser? Eso fue lo que dijiste.. que otra cosa necesitas agregarle?
PhantomDamn Posted February 11, 2014 Author Posted February 11, 2014 Eso fue lo que dijiste.. que otra cosa necesitas agregarle? ya quedo perfecto, estoy comenzando hacerlos todos y agregando los pickups. Gracias por la ayuda.
JesusAliso Posted February 11, 2014 Posted February 11, 2014 De nada, si tienes otra duda estaré en mi server.
Recommended Posts