Narutimmy Posted June 18, 2012 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
Castillo Posted June 18, 2012 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".
Narutimmy Posted June 18, 2012 Author 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
iFoReX Posted June 18, 2012 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
Castillo Posted June 18, 2012 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
Narutimmy Posted June 18, 2012 Author 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
Narutimmy Posted June 18, 2012 Author 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
Alexs Posted June 18, 2012 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
NodZen Posted June 18, 2012 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
BorderLine Posted June 18, 2012 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
Castillo Posted June 19, 2012 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.
Narutimmy Posted June 22, 2012 Author 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
iFoReX Posted June 22, 2012 Posted June 22, 2012 Comando ?, segun lo que se hay no hay comandos, solo funciones y eventos
Narutimmy Posted June 22, 2012 Author 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?
Alexs Posted June 22, 2012 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
iFoReX Posted June 22, 2012 Posted June 22, 2012 Alexs esto no se supone que es para los zombies ?, talvez con IFs sirva
iFoReX Posted June 22, 2012 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 ,
Narutimmy Posted June 22, 2012 Author 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?
Alexs Posted June 22, 2012 Posted June 22, 2012 usa giveWeapon --para dar armas getElementModel --Para saber que zombie mato.
Narutimmy Posted September 9, 2012 Author Posted September 9, 2012 crea una tabla con un math.random y como ago esa tabla?
Alexs Posted September 9, 2012 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.
Recommended Posts