elcanario Posted March 15, 2014 Share Posted March 15, 2014 Alguien me puede decir como hacer que un zombie spawnee despues de matarlo en un createZombie? Aviso Es un archivo exportado Link to comment
Alexs Posted March 15, 2014 Share Posted March 15, 2014 Utilizas la función exportada (si es que existe) del recurso de zombies en conjunto a 'onPedWasted'. Link to comment
elcanario Posted March 15, 2014 Author Share Posted March 15, 2014 te refieres a esto? addEventHandler("onPedWasted", resourceRoot, deanimated) Supongo que al morir la Ped, el recurso se reinicia, me equiboco? Link to comment
MTA Team 0xCiBeR Posted March 15, 2014 MTA Team Share Posted March 15, 2014 @elcanario creo que no estas entendiendo lo que te dice @Alexs. Además que ese evento que posteaste no tiene sentido porque defines el root element del evento a resourceRoot que es una constante para eventos del tipo resource. EJ: addEventHandler("onResourceStart",resourceRoot, function () end ) A lo que se refiere @Alexs es mas bien esto: addEvent("onZombieWasted",true) addEventHandler("onZombieWasted",root, function (killer) local x,y,z = getElementPosition(source) exports.zombies:createZombie(x,y,z) end ) Link to comment
elcanario Posted March 15, 2014 Author Share Posted March 15, 2014 el evento iria en el archivo exportado sierto? Link to comment
Alexs Posted March 15, 2014 Share Posted March 15, 2014 el evento iria en el archivo exportado sierto? Estas llamando una función exportada, así que debe ir en un recurso aparte. Link to comment
elcanario Posted March 15, 2014 Author Share Posted March 15, 2014 addEvent("onZombieWasted",true) addEventHandler("onZombieWasted",root, function (killer) local x,y,z = getElementPosition(source) exports.zombies:createZombie(x,y,z) end ) Hay un problema, al matar al zombie me spawnea en el mismo sitio donde lo mato, no donde se creo, y no me sale con el skin que quiero , es decir me spawnea al matarlo pero tengo el mismo fallo que al principio tenia , ¿Que hago? Link to comment
elcanario Posted March 15, 2014 Author Share Posted March 15, 2014 Aver lo explicare mejor, tengo un recurso con esto: exports [ "zombies" ]:createZombie ( -2164.3, 2772.7, 167.1, 0, 301, 0, 0 ) exports [ "zombies" ]:createZombie ( -2161.9, 2767.7, 167.5, 0, 301, 0, 0 ) exports [ "zombies" ]:createZombie ( -2156.9, 2777.1, 168.4, 0, 301, 0, 0 ) exports [ "zombies" ]:createZombie ( -2145.3, 2768.4, 170.5, 0, 301, 0, 0 ) exports [ "zombies" ]:createZombie ( -2154, 2769.9, 168.9, 0, 301, 0, 0 ) exports [ "zombies" ]:createZombie ( -2171.2, 2777.6, 167.2, 0, 301, 0, 0 ) exports [ "zombies" ]:createZombie ( -2163.3, 2777.6, 167.2, 0, 301, 0, 0 ) y le he añadido esto : addEvent("onZombieWasted",true) addEventHandler("onZombieWasted",root, function (killer) local x,y,z = getElementPosition(source) exports.zombies:createZombie(x,y,z) end Me spawnea cuando los mato, pero en el mismo sitio y con otros skins que yo no he definido en el createzombie , Link to comment
MTA Team 0xCiBeR Posted March 15, 2014 MTA Team Share Posted March 15, 2014 Así: a = exports [ "zombies" ]:createZombie ( -2164.3, 2772.7, 167.1, 0, 301, 0, 0 ) b = exports [ "zombies" ]:createZombie ( -2161.9, 2767.7, 167.5, 0, 301, 0, 0 ) addEvent("onZombieWasted",true) addEventHandler("onZombieWasted",root, function (killer) if source == a then exports.zombies:createZombie(-2164.3, 2772.7, 167.1, 0, 301, 0, 0) elseif source == b then exports.zombies:createZombie(-2161.9, 2767.7, 167.5, 0, 301, 0, 0) end end ) Link to comment
elcanario Posted March 15, 2014 Author Share Posted March 15, 2014 a = exports [ "zombies" ]:createZombie ( -2164.3, 2772.7, 167.1, 0, 301, 0, 0 ) b = exports [ "zombies" ]:createZombie ( -2161.9, 2767.7, 167.5, 0, 301, 0, 0 ) addEvent("onZombieWasted",true) addEventHandler("onZombieWasted",root, function (killer) if source == a then exports.zombies:createZombie(-2164.3, 2772.7, 167.1, 0, 301, 0, 0) elseif source == b then exports.zombies:createZombie(-2161.9, 2767.7, 167.5, 0, 301, 0, 0) end end ) El fallo esta solucionado ya, el problema es que solo me spawnea una vez, que ago para que me spawnee tantas veces como muera el zombie? Link to comment
manawydan Posted March 15, 2014 Share Posted March 15, 2014 probar: a = exports [ "zombies" ]:createZombie ( -2164.3, 2772.7, 167.1, 0, 301, 0, 0 ) b = exports [ "zombies" ]:createZombie ( -2161.9, 2767.7, 167.5, 0, 301, 0, 0 ) addEvent("onZombieWasted",true) addEventHandler("onZombieWasted",root, function (killer) if source == a then a = exports.zombies:createZombie(-2164.3, 2772.7, 167.1, 0, 301, 0, 0) elseif source == b then b = exports.zombies:createZombie(-2161.9, 2767.7, 167.5, 0, 301, 0, 0) end end ) Link to comment
elcanario Posted March 16, 2014 Author Share Posted March 16, 2014 Ya esta arreglado muchisimas gracias, una pregunta, que has hecho para que spawneen? no entendi bien que hiciste, me podrias explicar? Link to comment
Recommended Posts