Narutimmy Posted June 18, 2012 Share Posted June 18, 2012 Hola, me gustaria saber si es posible y como podria aserle para que los zombis y los users, al morir dejen el dinero y las armas en el piso asi como en el GTA Normal Gracias Link to comment
Castillo Posted June 18, 2012 Share Posted June 18, 2012 onPlayerWasted -- El evento de cuando un jugador se muere. createPickup -- La funcion para crear un pickup. Y para los zombies podes usar el evento: "onZombieWasted". Link to comment
Narutimmy Posted June 18, 2012 Author Share Posted June 18, 2012 onPlayerWasted -- El evento de cuando un jugador se muere.createPickup -- La funcion para crear un pickup. Y para los zombies podes usar el evento: "onZombieWasted". Disculpa, recien comienzo con Lua y me gustaria saber como se implementa, en html y esas cosas pues con que me pase el codigo asi basta proque ya se como se usan, pero en lua no, agradeceria que me explicaras, gracias Link to comment
iFoReX Posted June 18, 2012 Share Posted June 18, 2012 amigo, creo que HTML no tiene nada que ver con funciones/eventos .lua, para juntarlos tienes que saber de lua lo puedes aprender en la wiki Link to comment
Castillo Posted June 18, 2012 Share Posted June 18, 2012 Ah, entonces te recomiendo empezar con los siguientes tutoriales: viewtopic.php?f=148&t=40809 https://wiki.multitheftauto.com/wiki/Scr ... troduction Link to comment
Narutimmy Posted June 18, 2012 Author Share Posted June 18, 2012 amigo, creo que HTML no tiene nada que ver con funciones/eventos .lua, para juntarlos tienes que saber de lua lo puedes aprender en la wiki Me referia al saber donde o como se usan Link to comment
Narutimmy Posted June 18, 2012 Author Share Posted June 18, 2012 Ah, entonces te recomiendo empezar con los siguientes tutoriales:viewtopic.php?f=148&t=40809 https://wiki.multitheftauto.com/wiki/Scr ... troduction mmmok, gracias y pos a estudiar Link to comment
Alexs Posted June 18, 2012 Share Posted June 18, 2012 (edited) No es buena idea comenzar con eventos como onZombieWasted, comienza por lo basico. Y a ver si esto te sirve: PD: Cuando veas "--" frente a una frase, estas no afectan el script, son simples anotaciones, leelas function itemcre ( ) local zx,xy,zz = getElementPosition ( source ) --Consigue la posicion del zombie, "source" es un argumento que varia segun el evento. createPickup ( zx,xy,zz , 2, 9) --zx,xy,zz es la variable del zombie, el 2 es el tipo de pickup, en este caso un arma y el 9 es una motosierra [url=https://wiki.multitheftauto.com/wiki/Weapon]https://wiki.multitheftauto.com/wiki/Weapon[/url]" end --Esto acaba la function, 1 por funcion y si existiese if-then y else, se aplica otro. addEventHandler( "onZombieWasted", getRootElement(), itemcre ) --onZombieWasted es cuando un zombie muere, getRootElement es para que se aplique a cualquier zombie e itemcre es el nombre de la funcion. Eso deberia funcionar, es Server Side para el meta.xml Edited June 18, 2012 by Guest Link to comment
NodZen Posted June 18, 2012 Share Posted June 18, 2012 Hola , necesitas usar varias funciones para eso. 1-onZombieWasted que es para cuando el zombie muere. 2-onPlayerWasted es cuando el player muere. 3-createPickup que es para crear el dinero. Debes saber unir estas 3 funciones para hacer eso... Nos vemos Link to comment
BorderLine Posted June 18, 2012 Share Posted June 18, 2012 pickup no sera para crear el dinero. el pickup se creara y de inmediato deberas definir que al coger ese pick up te de un givePlayerMoney o un giveweapon etc Link to comment
Castillo Posted June 19, 2012 Share Posted June 19, 2012 No es buena idea comenzar con eventos como onZombieWasted, comienza por lo basico.Y a ver si esto te sirve: PD: Cuando veas "--" frente a una frase, estas no afectan el script, son simples anotaciones, leelas function itemcre ( ) local zx,xy,zz = getElementPosition ( source ) --Consigue la posicion del zombie, "source" es un argumento que varia segun el evento. createPickup ( zx,xy,zz , 2, 9) --zx,xy,zz es la variable del zombie, el 2 es el tipo de pickup, en este caso un arma y el 9 es una motosierra [url=https://wiki.multitheftauto.com/wiki/Weapon]https://wiki.multitheftauto.com/wiki/Weapon[/url]" end --Esto acaba la function, 1 por funcion y si existiese if-then y else, se aplica otro. addEventHandler( "onZombieWasted", getRootElement(), itemcre ) --onZombieWasted es cuando un zombie muere, getRootElement es para que se aplique a cualquier zombie e itemcre es el nombre de la funcion. Eso deberia funcionar, es Server Side para el meta.xml 'source' de onZombieWasted es el elemento de un jugador, no del zombie que murio. Link to comment
Narutimmy Posted June 22, 2012 Author Share Posted June 22, 2012 No es buena idea comenzar con eventos como onZombieWasted, comienza por lo basico.Y a ver si esto te sirve: PD: Cuando veas "--" frente a una frase, estas no afectan el script, son simples anotaciones, leelas function itemcre ( ) local zx,xy,zz = getElementPosition ( source ) --Consigue la posicion del zombie, "source" es un argumento que varia segun el evento. createPickup ( zx,xy,zz , 2, 9) --zx,xy,zz es la variable del zombie, el 2 es el tipo de pickup, en este caso un arma y el 9 es una motosierra [url=https://wiki.multitheftauto.com/wiki/Weapon]https://wiki.multitheftauto.com/wiki/Weapon[/url]" end --Esto acaba la function, 1 por funcion y si existiese if-then y else, se aplica otro. addEventHandler( "onZombieWasted", getRootElement(), itemcre ) --onZombieWasted es cuando un zombie muere, getRootElement es para que se aplique a cualquier zombie e itemcre es el nombre de la funcion. Eso deberia funcionar, es Server Side para el meta.xml Muchas Gracias Alex *-*, esas anotaciones son muy utiles porque si solo leeo comando que quedo con cara de y un scrip con anotaciones me ayuda a entender para que y comose usa dicho comando, encerio gracias Link to comment
iFoReX Posted June 22, 2012 Share Posted June 22, 2012 Comando ?, segun lo que se hay no hay comandos, solo funciones y eventos Link to comment
Narutimmy Posted June 22, 2012 Author Share Posted June 22, 2012 No es buena idea comenzar con eventos como onZombieWasted, comienza por lo basico.Y a ver si esto te sirve: PD: Cuando veas "--" frente a una frase, estas no afectan el script, son simples anotaciones, leelas function itemcre ( ) local zx,xy,zz = getElementPosition ( source ) --Consigue la posicion del zombie, "source" es un argumento que varia segun el evento. createPickup ( zx,xy,zz , 2, 9) --zx,xy,zz es la variable del zombie, el 2 es el tipo de pickup, en este caso un arma y el 9 es una motosierra [url=https://wiki.multitheftauto.com/wiki/Weapon]https://wiki.multitheftauto.com/wiki/Weapon[/url]" end --Esto acaba la function, 1 por funcion y si existiese if-then y else, se aplica otro. addEventHandler( "onZombieWasted", getRootElement(), itemcre ) --onZombieWasted es cuando un zombie muere, getRootElement es para que se aplique a cualquier zombie e itemcre es el nombre de la funcion. Eso deberia funcionar, es Server Side para el meta.xml 'source' de onZombieWasted es el elemento de un jugador, no del zombie que murio. si lo puse perono andubo, como lo arreglo? Link to comment
Alexs Posted June 22, 2012 Share Posted June 22, 2012 mmm.. si los peds son zombies esto podria funcionar: function itemcre ( ) local zx,xy,zz = getElementPosition ( source ) --Consigue la posicion del zombie, "source" es un argumento que varia segun el evento. createPickup ( zx,xy,zz , 2, 9) --zx,xy,zz es la variable del zombie, el 2 es el tipo de pickup, en este caso un arma y el 9 es una motosierra [url=https://wiki.multitheftauto.com/wiki/Weapon]https://wiki.multitheftauto.com/wiki/Weapon[/url]" end --Esto acaba la function, 1 por funcion y si existiese if-then y else, se aplica otro. addEventHandler( "onPedWasted", getRootElement(), itemcre ) --onZombieWasted es cuando un zombie muere, getRootElement es para que se aplique a cualquier zombie e itemcre es el nombre de la funcion Link to comment
iFoReX Posted June 22, 2012 Share Posted June 22, 2012 Alexs esto no se supone que es para los zombies ?, talvez con IFs sirva Link to comment
Alexs Posted June 22, 2012 Share Posted June 22, 2012 los Zombies son Peds, o que use isPedBot Link to comment
iFoReX Posted June 22, 2012 Share Posted June 22, 2012 Si alexs, me refiero a que se creara con todos los peds, si el tiene peds como tiendas o algun otro ped tambien se creara el pickup , Link to comment
Narutimmy Posted June 22, 2012 Author Share Posted June 22, 2012 mmm.. si los peds son zombies esto podria funcionar: function itemcre ( ) local zx,xy,zz = getElementPosition ( source ) --Consigue la posicion del zombie, "source" es un argumento que varia segun el evento. createPickup ( zx,xy,zz , 2, 9) --zx,xy,zz es la variable del zombie, el 2 es el tipo de pickup, en este caso un arma y el 9 es una motosierra [url=https://wiki.multitheftauto.com/wiki/Weapon]https://wiki.multitheftauto.com/wiki/Weapon[/url]" end --Esto acaba la function, 1 por funcion y si existiese if-then y else, se aplica otro. addEventHandler( "onPedWasted", getRootElement(), itemcre ) --onZombieWasted es cuando un zombie muere, getRootElement es para que se aplique a cualquier zombie e itemcre es el nombre de la funcion Si Funciono, el problema es que todos los zombis que mueren dejan una motocierra que no se puede recoger. existe manera para quese pueda recoger y que solo ciertos zombis dejen armas? Link to comment
Alexs Posted June 22, 2012 Share Posted June 22, 2012 usa giveWeapon --para dar armas getElementModel --Para saber que zombie mato. Link to comment
BorderLine Posted June 22, 2012 Share Posted June 22, 2012 crea una tabla con un math.random Link to comment
Narutimmy Posted September 9, 2012 Author Share Posted September 9, 2012 crea una tabla con un math.random y como ago esa tabla? Link to comment
Alexs Posted September 9, 2012 Share Posted September 9, 2012 La tabla son valores entre { }, ejemplo: local tablita = {"valor1", "valor2", "valor3"} Pero math.random sirve con números y esos son String's. Link to comment
Recommended Posts