Saltar al contenido

SAXI

Ex-Staff
  • Contenido

    747
  • Ingreso

  • Última visita

  • Días ganados

    28

Todo lo publicado por SAXI

  1. Buenas comunidad :D Hoy les vengo con un tutorial de como crear puertas automáticas(que se abran al acercarse) Ya muchos me han preguntado como hacerlo, es por ello que vengo con este tutorial. Bueno, comencemos: Bueno, para esto hay 2 formas de hacerlo, con un marker o utilizando las coordenadas del objeto. Esta vez lo haremos con un marker. (Es casi lo mismo) Primero para crear un marcador(marker) debemos utilizar la siguiente sintaxis: variable = createMarker ( x,y,z "type", size, r, g, b, alpha ) Ya teniendo eso claro podemos seguir con nuestro script. Bueno, creamos nuestro marcador con las coordenadas que queremos. Ejemplo: p1mkr = createMarker ( 3479.1000976563,-2013.8000488281,38.299999237061, "cylinder", 1.7, 0, 0, 0,0 ) Ahora solo necesitamos la puerta que queremos mover. para ello utilizamos lo siguiente: Sintaxis variable = createObject ( x,y,z,rx,ry,rz) Crear nuestra puerta: puerta1 = createObject ( 2951, 3480.3999023438,-2013.8000488281,38.040000915527, 0, 90, 90) Ya teniendo nuestra puerta y nuestro marcador podemos proseguir a utilizar código para que esta se mueva. Para ello utilizaremos 2 funciones, una que haga que se mueva al acercarse y otra que se devuelva a su posición inicial. Estas funciones o eventos mejor dicho son: "onColShapeHit" y "onColShapeLeave". Pero antes de esto, primero necesitamos sacar las coordenadas de nuestra puerta. Es decir. Llevar las coordenadas a una variable. ¿Para qué? Pues simple, con ellas obtendremos también la posición del jugador que se acerque a ella, y así poder accionar el evento. Entonces utilizaremos lo siguiente: x,y,z = getElementPosition(p1mkr) -- Obtenemos coordenadas de nuestro marcador Zona = createColCircle(x,y,4,3) -- Creamos un radio alrededor de nuestro marcador Ahora solo nos falta poder accionar los eventos. -- MOVER NUESTRA PUERTA addEventHandler("onColShapeHit",Zona,function() moveObject(puerta1,3000,3480.5,-2011.5999755859,38) -- Establecemos nuevas coordenadas end) -- HACER QUE VUELVA A LA POSICION INICIAL addEventHandler("onColShapeLeave",Zona,function() moveObject(puerta1,3000,2951, 3480.3999023438,-2013.8000488281,38.040000915527) -- Establecemos coordenandas iniciales end) Bueno el código completo quedaría más o menos así: addEventHandler("onResourceStart",getRootElement(),function() p1mkr = createMarker ( 3479.1000976563,-2013.8000488281,38.299999237061, "cylinder", 1.7, 0, 0, 0,0 ) puerta1 = createObject ( 2951, 3480.3999023438,-2013.8000488281,38.040000915527, 0, 90, 90) end) x,y,z = getElementPosition(p1mkr) Zona = createColCircle(x,y,4,3) addEventHandler("onColShapeHit",Zona,function () moveObject(puerta1,3000,3480.5,-2011.5999755859,38) end) addEventHandler("onColShapeLeave",Zona,function() moveObject(puerta1,3000,3480.3999023438,-2013.8000488281,38.040000915527) end) Cabe destacar que el archivo debe ser colocado en nuestro archivo meta.xml como tipo "server". Ejemplo:
  2. Nick: SAXI Tiempo en el clan: 1 año Como te calificas?: Con lo suficiente para asistir
  3. Yo tambien quiero uno pls c:
  4. PICO PAL Q LEE
  5. Lista Actualizada 20/06/2013 | 18:15 hrs(CL) Otinni se une al clan HG.
  6. Su clanwar en la casa de kaemezeta?
  7. Mientras no tengamos server esta wea estara muerta, la triste verdad xddd
  8. Nick: SAXI Tiempo en el clan: Un poco más de un año Habilidad con armas: Regularmente mala Iras: No Bueno solo posteo para desearles suerte, aunque no la necesiten, es el mejor clan killer latino o al menos Chileno que c onosco, y bueno ojala que ganen mañana,pero si no, recuerden, el objetivo de las guerras entre clanes es divertirse. No vallan a ganar, solo diviertanse. Ganen o pierdan serán los mejores.
  9. Nick: SAXI Fecha de inactividad: 30/05/2013 Periodo/ dias de inactividad: Indefinido, será un periodo largo. Razon: Problemas familiares.
  10. YA CABROS EN EL MJ HOY A LAS 15 HRS, ¿QUIEN LE APLICA?
  11. Inspiración a mi

    1. Mostrar comentarios anteriores  3 más
    2. Rakzen

      Rakzen

      Yo tengo Brazzers y mas, borak tambien las tiene xD

    3. MetaElDios
    4. Mec
  12. Nick: SAXI Tiempo en el clan: Algo más de un año. Habilidad con Armas: Soy un completo novato, pero creo que podría ser de ayuda, quiero aportar en algo.
  13. SAXI

    Ayuda

    Eso es porque escribiste algo mal en la acl, intenta con esta: ACL
  14. No creo poder seguir liderando el clan, ya practicamente soy inutil. Creo que estaré mejor siendo un miembro común y corriente.
  15. Desde que no se puede ganar post está wea está muerta xd
  16. Nick: SAXI Horario que vas a ir: 17:00 - 18:30 Tiempo en el clan: Más de un año
  17. SAXI

    [PROBLEMA]Mta

    Alguna imagen del error ? Así saber cual es error
  18. Nick: SAXI Idea: Competencia interna dentro del clan. Bueno, podríamos utilizar el modo GunGame para practicar con las armas y así tambien pasar un buen rato entre nosotros. Ir a Servidores de BaseMode/Tactics y Stealth. Tambien quiero proponer una "nueva" zona en nuestro clan. He visto a muchos de nuestros miembros jugar el GameMode de [DM] Race, podriamos instaurarlo dentro del clan para aquellos que les guste el DM, podriamos usarlo como "pasa tiempo interno" y hacer competencias entre nosotros. Tiempo dentro del Clan: 1 año y algo más.
  19. Cuando se desbuguee podrás salir del clan. Yo aun no puedo manejar las cuentas. Asique debes esperar hasta el desbug.
  20. Para aclarar. Tal vez se pierdan siertos stats de la cuenta dentro de ZombieMode Roleplay, pero no será una gran perdida de stats, solo será de 1 día antes de la actualización. En otros aspectos, con la nueva versión es probable que el bug de Equipos dentro de ZMRP se arregle, ya que la versión actual (1.3.1) trae error con el evento llamado "onResourceStart" y al parecer ese es el que manda error dentro del sistema de grupos.
  21. SAXI

    Siguen vivos?

    Nick: SAXI Tiempo en el Clan: 1 año "presente"
  22. Y lo peor es que no es mentira xd
  23. Si será un Servidor de solo un Mini-Juego,¿ no crees que debería ser más elaborado ?
×
×
  • Crear nuevo...