Jump to content

MigAndresC

Members
  • Posts

    10
  • Joined

  • Last visited

About MigAndresC

  • Birthday 13/07/1994

MigAndresC's Achievements

Member

Member (5/54)

0

Reputation

  1. Si, todo está en la misma carpeta. No entiendo que quieres decir con "prueba con un file"... ¿podrías explicarme? Por cierto, cuando inicio el recurso normalmente (no como definición de editor de mapas), todos los scripts se cargan normalmente. El problema viene cuando lo cargo con el editor de mapas. ¿Alguna idea?
  2. Hi. I am trying to get a custom map editor definition to load some scripts. In my first attempt, I tried loading the scripts from the .edf file, this is what I did. name="Vehicle Spawn Manager"> name="rvspawnpoint" friendlyname="Random Vehicle Spawn Point" description="Spawn points for random vehicles."> > name="cvspawnpoint" friendlyname="Custom Vehicle Spawn Point" description="Spawn points for custom vehicles."> > ="script1.lua" /> ="script2.lua" /> ="script3.lua" cache="false" /> ="script4.lua" cache="false" /> ="script5.lua" cache="false" /> ="script6.lua" cache="false" /> ="script1.lua" type="client" /> ="script2.lua" type="client" /> ="script3.lua" type="client" cache="false" /> ="script4.lua" type="client" cache="false" /> ="script5.lua" type="client" cache="false" /> ="script7.lua" type="client" cache="false" /> > And it worked pretty well although I found some limitations: I couldn't use OOP (I tried adding true, did not work). For some reason type="shared" did not work either (that's why I included script 1-5 twice). And probably most important, tag did not work. If anyone knows how to make those work in a .edf file, please let me know, I'm a complete newbie. Second attemp: try to load these scripts from meta.xml. That's what I'm trying right now but it seems that none of the scripts are loaded when I start the map editor (and load the definition of course). This is the meta.xml file: http://paste.kde.org/pjlw1lnob In short: Is there any way to make , and type="shared" work in a .edf file? Do scripts included with meta.xml load for a map editor custom definition. Thanks for reading!
  3. Si, este es mi meta: > name="NAME" author="Mig" edf:definition="vsm.edf" type="script" /> >true> ="classy.lua" type="shared" /> ="table.lua" type="shared" /> ="functions.lua" type="shared" cache="false" /> ="VehicleClass.lua" type="shared" cache="false" /> ="VehicleClasses.lua" type="shared" cache="false" /> ="edf.lua" /> ="edf_client.lua" type="client" cache="false" /> ="main.lua" /> > Cuando inicio el editor de mapas e incluyo la definición "vsm", no se cargan los scripts de este meta.
  4. Buenas. Estoy creando un EDF personalizado para mis mapas donde requiero de ciertos scripts. Por ahora los estoy cargando de la siguiente manera: name="Vehicle Spawn Manager"> name="rvspawnpoint" friendlyname="Random Vehicle Spawn Point" description="Spawn points for random vehicles."> > name="cvspawnpoint" friendlyname="Custom Vehicle Spawn Point" description="Spawn points for custom vehicles."> model="400" position="!position!" rotation="!rotation!" /> > ="script1.lua" /> ="script2.lua" /> ="script3.lua" cache="false" /> ="script4.lua" cache="false" /> ="script5.lua" cache="false" /> ="script6.lua" cache="false" /> ="script1.lua" type="client" /> ="script2.lua" type="client" /> ="script3.lua" type="client" cache="false" /> ="script4.lua" type="client" cache="false" /> ="script5.lua" type="client" cache="false" /> ="script7.lua" type="client" cache="false" /> > Por ahora funciona normalmente, los scripts se cargan pero tengo ciertas limitaciones que me dificultan el trabajo. Primeramente no puedo utilizar el tipo de script shared (simplemente no funciona). Segundo no puedo trabajar con OOP y tercero, no puedo cargar archivos de configuración (de este tipo), todo porque por alguna razón al .edf no le funciona ninguna de estas cosas (o mejor dicho, no se cómo hacer que funcionen allí). Pregunte en este otro tema: viewtopic.php?f=145&t=80778 Y la recomendación fue que cargara todos los scripts y parecidos desde el meta.xml. Hice todos los cambios y probé la definición en el editor. El .edf se cargó normalmente (sin los scripts, que los pasé al meta), pero los scripts que ahora están en meta.xml no se cargaron. Agradecería si alguien me pudiera guiar, básicamente ejemplificar como cargar DE MANERA CORRECTA scripts para las definiciones del editor de mapas (los .edf) desde el meta.xml. Hice un nuevo tema porque me pareció que el otro difiere un poco en la pregunta principal, me disculpo si no era necesario.
  5. Entiendo. Me surgen muchas dudas... estaba siguiendo el formato del recurso race, donde está este .edf name="Race"> name="racepickup" friendlyname="Race pickup" icon="edf/pickup.png"> name="position" type="coord3d" default="0,0,0" /> name="type" type="selection:nitro,repair,vehiclechange" description="The type of pickup. Can repair the vehicle, add a Nitro, or change the player's vehicle" default="nitro" /> name="respawn" type="integer" default="0" description="The respawn time in miliseconds" /> name="vehicle" type="vehicleID" default="522" description="The vehicle model, if a vehiclechange pickup" required="false" /> model="2221" position="0,0,0" /> model="1234" position="0,0,0" editorOnly="true" alpha="0"/> position="0,0,0" type="corona" color="#00000000" editorOnly="true"/> > ="edf/edf.lua" /> ="edf/edf_client.lua" type="client" /> ="edf/edf_client_cp_lines.lua" type="client" />> Eso funciona, de verdad lo único que no funciona es el oop. Incluso tengo agregada la etiqueta (true) en el meta.xml del recurso que contiene el edf pero no hace efecto EN LOS SCRIPTS QUE CARGA EL .EDF No quiero ponerlo todo en el meta.xml porque no quiero cargar los scripts específicos al .edf cuando se cargue el recurso sin el editor de mapas, es decir, pretendía separar los scripts del recurso normal (meta.xml) de los scripts del editor (.edf). Si no es posible no hay problema. Desde ya agradezco la ayuda que me han dado y me disculpo por molestar tanto.
  6. Disculpa pero, ¿podrías explicarme donde debería ir el oop? En el meta.xml del recurso, el oop está ubicado justo antes de los scripts y todo funciona normalmente (puedo usar los métodos). El problema está en el .edf (https://wiki.multitheftauto.com/wiki/Re ... Editor/EDF) donde intento cargar varios scripts que usan los nuevos métodos y no funciona el oop. Este .edf no depende del meta hasta donde yo se, el .edf no carga los mismos scripts que carga el meta. Aclarado que no estoy trabajando en el meta, ¿en que parte del .edf debería ir el true? Y si no va allí (en el .edf), ¿donde debería ir?
  7. Precisamente esa es la pregunta, ¿por qué no puedo usar POO en los scripts que usa el .edf? Los scripts que utiliza el .edf son VehicleClass.lua y VehicleClasses.lua (entre otros) y cuando intento usar POO en ellos me sale como error que no existen los objetos que normalmente define MTA por defecto. Por ejemplo, no puedo utilizar este método (no confundir funciones con métodos, hablo de XML.load()): https://wiki.multitheftauto.com/wiki/XmlLoadFile Porque según el error no existe XML. Posiblemente lo esté haciendo todo mal, agradecería si alguien me pudiera dar un ejemplo...
  8. Buenas. He estado intentando crear mi propio módulo de definición para el editor de mapas, he avanzado lentamente fijándome del recurso race. Noté que en el archivo de definición (.edf) se cargaron unos cuantos scripts (de la misma manera que se hace en "meta") así que seguí la corriente e hice lo mismo en mi módulo. El problema viene en que en meta.xml yo coloco: >true> Lo cual me permite trabajar con OOP, pero esto no me sirve en el archivo .edf Este es el código: name="Vehicle Spawn Manager"> >true> ="classy.lua" type="shared" /> ="table.lua" type="shared" /> ="functions.lua" type="shared" cache="false" /> ="VehicleClass.lua" type="shared" cache="false" /> ="VehicleClasses.lua" type="shared" cache="false" />> ¿Cómo puedo trabajar con el OOP en el .edf?
  9. MigAndresC

    Low framerate

    MTADiag: http://pastebin.com/0gGRj8nS
×
×
  • Create New...