BlackSoul Posted October 21, 2017 Share Posted October 21, 2017 necesito ayuda, soy nuevo en esto de los script y necesito ayuda para crear un script k genere un estructura con un comando, por favor ayudenme :'v Link to comment
Veneco Posted October 22, 2017 Share Posted October 22, 2017 Si mal no entiendo, lo que necesitas es crear un mapeado, sea este una casa, o que se yo, un semáforo y este iniciarlo con un comando solo en determinada situación y no junto con el servidor. Si es así, primero debes tener las coordenadas y la id del objeto a iniciar o mapear, para esto debes iniciar el map editor, una vez has terminado y guardado tendrás el archivo con extensión .map que es donde se guarda tu creación, ya solo te falta iniciarlo, puedes hacerlo de dos maneras, una que pienso es la mas sencilla, es colocar en la consola "start "nombre de la carpeta donde esta el mapeado") ojo.. Antes debes enviar esta a la carpeta "resourses". El otro método y para mi, el mas optimizado, es crear los objetos y convertimos a un archivo .lua (Ya un usuario de la comunidad aporto un resourse para esto Pulsa aqui para ir ). Luego de todo esto, puedes o bien cargarlo completamente ya optimizado o creas una función para esto, un ejemplo puede ser este de la Wiki: function mapLoad ( name ) -- create an object at a specified position with a specified rotation createObject ( 1337, 5540.6654, 1020.55122, 1240.545, 90, 0, 0 ) end addEventHandler ( "onResourceStart", resourceRoot, mapLoad ) Solo que añades un addCommandHandler para ejecutarlo por comando, te dejo la explicación de la Wiki, no te dejo el script hecho ya que ando de la Tablet y si que jode mucho hacerlo por acá. addCommandHandler Wiki Espero haberte entendido y poder ayudarte, saludos. 1 Link to comment
Simple0x47 Posted October 22, 2017 Share Posted October 22, 2017 Más detalles we :v, quieres una estructura pero una aldea como la del Minecra o una cueva >:v? Link to comment
Veneco Posted October 22, 2017 Share Posted October 22, 2017 *crear objetos. 12 hours ago, Uknown. said: Lo que el buscaba es a alguien que le dijiera como optimizar. Link to comment
Simple0x47 Posted October 22, 2017 Share Posted October 22, 2017 1 minute ago, Mack said: *crear objetos. Wtf, no vayas citando cosas de otros posts. 1 1 Link to comment
Veneco Posted October 22, 2017 Share Posted October 22, 2017 Jaja solo me pareció gracioso. Buena vibra, de hecho seria genial si estas en PC y puedas completarle la idea, ya que yo no pude del todo, saludos. 1 Link to comment
BlackSoul Posted October 22, 2017 Author Share Posted October 22, 2017 (edited) no yo dijo k en un server k me meti una ves era un script k ponias el comado /visor y se generava una estructura es una torre militar esta es la id del objeto k te dijo [3279] y aca la imagen de la torre k les dijo http://klumb3r.blogspot.cl/2012/05/objetos-mas-ocupados-en-mta-map-editor.html Edited October 22, 2017 by BlackSoul Link to comment
Veneco Posted October 22, 2017 Share Posted October 22, 2017 Más de lo mismo, intenta hacer lo que te comente, creas el objeto con sus coordenadas, ya que si lo colocas en algún lugar random, siendo el mapa tan extenso, tardaras un rato en encontrarlo. 1 Link to comment
BlackSoul Posted October 22, 2017 Author Share Posted October 22, 2017 aa entonces solo pongo la torre con el map editor guardando las coordenadas y ago lo que dijiste arriaba ? y si es asi, como tendria k poner para k se active con el comando ? Link to comment
Veneco Posted October 22, 2017 Share Posted October 22, 2017 3 hours ago, Veneco said: Si mal no entiendo, lo que necesitas es crear un mapeado, sea este una casa, o que se yo, un semáforo y este iniciarlo con un comando solo en determinada situación y no junto con el servidor. Si es así, primero debes tener las coordenadas y la id del objeto a iniciar o mapear, para esto debes iniciar el map editor, una vez has terminado y guardado tendrás el archivo con extensión .map que es donde se guarda tu creación, ya solo te falta iniciarlo, puedes hacerlo de dos maneras, una que pienso es la mas sencilla, es colocar en la consola "start "nombre de la carpeta donde esta el mapeado") ojo.. Antes debes enviar esta a la carpeta "resourses". El otro método y para mi, el mas optimizado, es crear los objetos y convertimos a un archivo .lua (Ya un usuario de la comunidad aporto un resourse para esto Pulsa aqui para ir ). Luego de todo esto, puedes o bien cargarlo completamente ya optimizado o creas una función para esto, un ejemplo puede ser este de la Wiki: function mapLoad ( name ) -- create an object at a specified position with a specified rotation createObject ( 1337, 5540.6654, 1020.55122, 1240.545, 90, 0, 0 ) end addEventHandler ( "onResourceStart", resourceRoot, mapLoad ) Solo que añades un addCommandHandler para ejecutarlo por comando, te dejo la explicación de la Wiki, no te dejo el script hecho ya que ando de la Tablet y si que jode mucho hacerlo por acá. addCommandHandler Wiki Espero haberte entendido y poder ayudarte, saludos. Tienes que tratar de leer detenidamente para que entiendas mejor, otra cosa importante es que estudies sobre la programación, esto no es solo buscar en youtube "como crear un script de "tal cosa"" siempre es más bonito cuando lo haces tu, y sobretodo, entiendes lo que haces, no es copiar y pegar, si quieres hacer algo genial, esfuerzate un poco se que puedes, es solo un consejo. Antes que nada debes entender o al menos tener una idea de lo que significan las lineas de código, para esto necesitas saber que son las funciones, como usarlas, server y cliente ¿que son? Etc etc, puedes encontrar muchos tutoriales tanto acá como en youtube, te dejo un canal que me parece que explica bien, y desde lo basico, éxitos. 1 Link to comment
BlackSoul Posted October 22, 2017 Author Share Posted October 22, 2017 we si grasias a lo k solo me dijiste arriba ya lo puedo generar solo lo k no puedo hacer es que cuando ponga otro se quite el primer Link to comment
BlackSoul Posted October 22, 2017 Author Share Posted October 22, 2017 eso como lo ago que cuando ponga otra torre se quite la primera Link to comment
Simple0x47 Posted October 22, 2017 Share Posted October 22, 2017 Llegue tarde con mi tuto :v ¿Qué metodo estas utilizando para añadir las torres? 2 Link to comment
Veneco Posted October 22, 2017 Share Posted October 22, 2017 2 hours ago, Uknown. said: Buen tutoriales, son buenos aportes, seria bien mas de estos pero con ejemplos al MTA mas directos. +1 --realizando código para ayudar a @BlackSoul en un momento paso a editar acá-- 1 Link to comment
MaurO^ Posted October 22, 2017 Share Posted October 22, 2017 16 hours ago, BlackSoul said: we si grasias a lo k solo me dijiste arriba ya lo puedo generar solo lo k no puedo hacer es que cuando ponga otro se quite el primer function torre() local x, y, z = getElementPosition(localPlayer) x = x + 5 if isElement(obj) then destroyElement(obj) end obj = createObject(3279, x, y, z-1, 0, 0, 0 ) createBlipAttachedTo(obj, 54) end addCommandHandler("create", torre) 1 Link to comment
aka Blue Posted October 24, 2017 Share Posted October 24, 2017 local torres = { } addCommandHandler( "torre", function( player ) if torres[player] then if isElement( torres[player].obj ) then destroyElement( torres[player].obj ) end if isElement( torres[player].blip ) then destroyElement( torres[player].blip ) end torres[player] = nil else local x, y, z = getElementPosition( player ) torres[player] = { obj = createObject(3279, x, y, z-1, 0, 0, 0 ), blip = createBlipAttachedTo(obj, 54) } outputChatBox( "Has creado tu torre amigo", player, 0, 255, 0 ) end end ) Link to comment
MissCrow Posted February 14, 2018 Share Posted February 14, 2018 Con esto se puede hacer algo asi? Link to comment
KaMi Posted February 14, 2018 Share Posted February 14, 2018 1 hour ago, MissCrow said: Con esto se puede hacer algo asi? Si quieres crear ese tipo de objetos necesitaras alguna textura y usar un createPed Link to comment
MissCrow Posted February 14, 2018 Share Posted February 14, 2018 Para las texturas , necesito 3d max? Link to comment
KaMi Posted February 14, 2018 Share Posted February 14, 2018 52 minutes ago, MissCrow said: Para las texturas , necesito 3d max? Sí quieres hacer tus propias texturas, si. Link to comment
xJoharry Posted October 22, 2018 Share Posted October 22, 2018 Hola, yo voy aprendiendo sobre lua, para este script se necesita el client y server? o solo client y meta... si alguien tiene un aporte de la comunidad para crear objetos que me diga porfa :D Link to comment
Jmaniacs Posted October 26, 2018 Share Posted October 26, 2018 On 22/10/2018 at 19:42, xJoharry said: Hola, yo voy aprendiendo sobre lua, para este script se necesita el client y server? o solo client y meta... si alguien tiene un aporte de la comunidad para crear objetos que me diga porfa hace poco hice uno.https://community.multitheftauto.com/index.php?p=resources&s=details&id=15717 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