Destroyer.- Posted May 4, 2015 Share Posted May 4, 2015 HOla, tengo un problema con un ammunation cuand oentro a unos interiores, pasa esto Cuando entro entro en el marker el salir y el exitdoor se bugean y siempre 1 no funciona , espero q me puedan ayudar local salir = createMarker(286, -42, 1002.5, "arrow", 1.5, 255, 255, 0, 255 ) setElementInterior( salir, 1, 285, -41, 1001) function saliendo( player ) if (source == salir) then if getElementType(player) == "player" then fadeCamera ( player, false, 1, 0, 0, 0 ) setTimer ( fadeCamera, 1000, 1, player, true, 1 ) setTimer ( setElementPosition, 1000, 1, player, 1317.2287597656,-1150.9138183594,23.65625 ) setTimer ( setElementInterior, 1000, 1, player, 0 , 1317.2287597656,-1150.9138183594,23.65625) toggleControl ( player, "fire", true ) end end end addEventHandler ("onMarkerHit", getRootElement() ,saliendo ) local entrar = createMarker( 2159.2709960938,943.25811767578,11.65, "arrow", 1.5, 255, 255, 0, 255 ) function lol( player ) if (source == entrar) then if getElementType(player) == "player" then fadeCamera ( player, false, 1, 0, 0, 0 ) setTimer ( fadeCamera, 1000, 1, player, true, 1 ) setTimer(setElementPosition, 1000, 1, player, 285, -40, 1001) setTimer ( setElementInterior, 1000, 1, player, 1, 285, -40, 1001 ) toggleControl ( player, "fire", false ) end end end addEventHandler ("onMarkerHit", getRootElement(), lol ) local Exitdoor = createMarker( 286, -42, 1002.5, "arrow", 1.5, 255, 255, 0, 255 ) setElementInterior( Exitdoor, 1, 285, -41, 1001 ) function Exitd( player ) if (source == Exitdoor) then if getElementType(player) == "player" then fadeCamera ( player, false, 1, 0, 0, 0 ) setTimer ( fadeCamera, 1000, 1, player, true, 1 ) setTimer ( setElementPosition, 1000, 1, player, 1367, -1279, 13 ) setTimer ( setElementInterior, 1000, 1, player, 0, 1367, -1279, 13 ) toggleControl ( player, "fire", true ) end end end addEventHandler ("onMarkerHit", getRootElement() ,Exitd ) local Doorentry = createMarker(1369, -1279, 14.5, "arrow", 1.5, 255, 255, 0, 255 ) function Doore( player ) if (source == Doorentry) then if getElementType(player) == "player" then fadeCamera ( player, false, 1, 0, 0, 0 ) setTimer ( fadeCamera, 1000, 1, player, true, 1 ) setTimer(setElementPosition, 1000, 1, player, 285, -40, 1001) setTimer ( setElementInterior, 1000, 1, player, 1, 285, -40, 1001 ) toggleControl ( player, "fire", false ) end end end addEventHandler ("onMarkerHit", getRootElement(), Doore ) gracias Link to comment
Calculador Posted May 4, 2015 Share Posted May 4, 2015 Pienso que tienes cosas innecesarias, por eso te manda a otra posición, con esto bastará. local Exitdoor = createMarker( 286, -42, 1002.5, "arrow", 1.5, 255, 255, 0, 255 ) setElementInterior( Exitdoor, 1, 285, -41, 1001 ) function Exitd( player ) if (source == Exitdoor) then if getElementType(player) == "player" then fadeCamera ( player, false, 1, 0, 0, 0 ) setTimer ( fadeCamera, 1000, 1, player, true, 1 ) setTimer ( setElementPosition, 1000, 1, player, 1367, -1279, 13 ) setTimer ( setElementInterior, 1000, 1, player, 0, 1367, -1279, 13 ) toggleControl ( player, "fire", true ) end end end addEventHandler ("onMarkerHit", getRootElement() ,Exitd ) local Doorentry = createMarker(1369, -1279, 14.5, "arrow", 1.5, 255, 255, 0, 255 ) function Doore( player ) if (source == Doorentry) then if getElementType(player) == "player" then fadeCamera ( player, false, 1, 0, 0, 0 ) setTimer ( fadeCamera, 1000, 1, player, true, 1 ) setTimer(setElementPosition, 1000, 1, player, 285, -40, 1001) setTimer ( setElementInterior, 1000, 1, player, 1, 285, -40, 1001 ) toggleControl ( player, "fire", false ) end end end addEventHandler ("onMarkerHit", getRootElement(), Doore ) Link to comment
Destroyer.- Posted May 4, 2015 Author Share Posted May 4, 2015 la cosa es que yo quiero q anden los 2 markers , ya quees para un ammunation y quiero q aparesca en LS,Lv,Etc Link to comment
Calculador Posted May 4, 2015 Share Posted May 4, 2015 Okey, entonces.. ¿Podrías decirme más específicamente cual es tu problema? - porfavor Link to comment
Destroyer.- Posted May 4, 2015 Author Share Posted May 4, 2015 Okey, entonces.. ¿Podrías decirme más específicamente cual es tu problema? - porfavor El problema es que cuando es que cuando voy al ammu de LV y salgo aparesco en el exit de LS que seria exitdoor y tendria que salir en "salir", y quiero q salga en lv , no se si ahora me explique bien Link to comment
Calculador Posted May 4, 2015 Share Posted May 4, 2015 Ah, okey, ya te entendí , verás esto te sucede porque colocaste 2 interiores iguales a teletransportar. A ver, me explico, cuando entras en el ammu de LV te teletransporta al mismo interior que cuando entras al ammu de LS, esa es la razón, lo único que tienes que hacer en ese caso es poner otro interior para LV de otro ammunation diferente, y así no te pasará eso, espero me hayas entendido. Link to comment
Destroyer.- Posted May 5, 2015 Author Share Posted May 5, 2015 Ah, okey, ya te entendí , verás esto te sucede porque colocaste 2 interiores iguales a teletransportar. A ver, me explico, cuando entras en el ammu de LV te teletransporta al mismo interior que cuando entras al ammu de LS, esa es la razón, lo único que tienes que hacer en ese caso es poner otro interior para LV de otro ammunation diferente, y así no te pasará eso, espero me hayas entendido. mm masomenos , osea no puedo poner un interior igual al otro? es que son muchos ammunations 2 ls, 3 lv y 2 sfs como podria hacer ? Link to comment
Calculador Posted May 5, 2015 Share Posted May 5, 2015 mm masomenos , osea no puedo poner un interior igual al otro? es que son muchos ammunations 2 ls, 3 lv y 2 sfs como podria hacer ? No, cada ammunation de cada ciudad tiene su interior propio así que no mezcles interiores o te pasará esto. Y sí lo que tienes que hacer es poner un interior de ammunation diferente para cada ciudad. Suerte. Link to comment
UserToDelete Posted May 5, 2015 Share Posted May 5, 2015 addEventHandler ("onMarkerHit", getRootElement() ,Exitd ) No deberia de ser: addEventHandler ("onMarkerHit", (marker) ,(function) ) Creo recordar que yo lo usaba asi, sino me detectaba cualquier marker en el mapa Link to comment
Tomas Posted May 5, 2015 Share Posted May 5, 2015 addEventHandler ("onMarkerHit", getRootElement() ,Exitd ) No deberia de ser: addEventHandler ("onMarkerHit", (marker) ,(function) ) Creo recordar que yo lo usaba asi, sino me detectaba cualquier marker en el mapa En la función está detectando si el marcador al que entra es X.. Link to comment
Enargy, Posted May 6, 2015 Share Posted May 6, 2015 addEventHandler ("onMarkerHit", getRootElement() ,Exitd ) No deberia de ser: addEventHandler ("onMarkerHit", (marker) ,(function) ) Creo recordar que yo lo usaba asi, sino me detectaba cualquier marker en el mapa Básicamente con getRootElement() esta especificando a todos los marcadores, pero lo que hizo él es que al entrar a cualquier marcador pues defina si el jugador esta en el marcador correcto, pero claro primero tienes que definir al marker lo que se conoce como el source. Link to comment
AlvareZ_ Posted May 6, 2015 Share Posted May 6, 2015 Como dijo Tomas, Si quieres usar el mismo interior simplemente cambia la dimensión del jugador y listo! Link to comment
Recommended Posts