Jump to content

[Ayuda]Zombis dejen Item`s


Recommended Posts

Posted

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

Posted
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

Posted

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

Posted
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

Posted (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 by Guest
Posted

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

Posted
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.

Posted
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 o.O

y un scrip con anotaciones me ayuda a entender para que y comose usa dicho comando, encerio gracias

Posted
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?

Posted

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 

Posted

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 :P,

Posted
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?

  • 2 months later...
Posted

La tabla son valores entre { }, ejemplo:

local tablita = {"valor1", "valor2", "valor3"} 

Pero math.random sirve con números y esos son String's.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...