Alexs Posted April 29, 2012 Posted April 29, 2012 Hola a Todos, queria saber como se podria hacer un sistema de Triple Kill (3) MonterKill (10) RampageKill (25) e InfernalKill (50) y que cuando se consiga cada uno de dinero, pero que solo funcione si el jugador los mata sin recibir daño... Developer @ MYVAL
Edikosh998 Posted April 29, 2012 Posted April 29, 2012 Podes poner un elementData que guarde cuantos lleva matado y ademas pones un timer para que se remueva el elementData. Si llega a matar a alguien , reestableces el timer. Todo onPlayerWasted WRS( World Racing Server) [server] = 8%
Alexs Posted April 29, 2012 Author Posted April 29, 2012 y para que sepa que lo que mato era un zombie? Developer @ MYVAL
Edikosh998 Posted April 29, 2012 Posted April 29, 2012 En slothBot no habia un evento llamado onBotWasted o algo asi? fijate la documentacion WRS( World Racing Server) [server] = 8%
Alexs Posted April 29, 2012 Author Posted April 29, 2012 En slothBot no habia un evento llamado onBotWasted o algo asi? fijate la documentacion pero los zombies no son SlothBots Developer @ MYVAL
Castillo Posted April 29, 2012 Posted April 29, 2012 onZombieWasted San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Alexs Posted April 29, 2012 Author Posted April 29, 2012 onZombieWasted ahh, cuando el zombie muere, hago un setElementData + 1, cuando eso llegue a cierto numero, da dinero y avisa, y otro que si el user muere, se vacia el ElementData Developer @ MYVAL
Edikosh998 Posted April 29, 2012 Posted April 29, 2012 Si pero supuestamente lo del triple kill, queres que se acumule mientras este logueado hasta que muera o que sean muertes seguidas durante un periodo de tiempo? Ejemplo : el DotA o el LoL vos haces un doble kill pero en el momento osea si matas a uno y despues a otro no te dice doble kill. WRS( World Racing Server) [server] = 8%
Alexs Posted April 29, 2012 Author Posted April 29, 2012 Si pero supuestamente lo del triple kill, queres que se acumule mientras este logueado hasta que muera o que sean muertes seguidas durante un periodo de tiempo?Ejemplo : el DotA o el LoL vos haces un doble kill pero en el momento osea si matas a uno y despues a otro no te dice doble kill. Esa era mi idea original, que las muerts deban ser en 5 segundos, pero creo que es muy dificil Developer @ MYVAL
Edikosh998 Posted April 29, 2012 Posted April 29, 2012 Decime los parametros de onZombieWasted y te lo hago WRS( World Racing Server) [server] = 8%
Alexs Posted April 29, 2012 Author Posted April 29, 2012 Decime los parametros de onZombieWasted y te lo hago element attacker, float weapon, float bodypart attacker: The Element that killed the zombie weapon: The weapon id used to kill the zombie bodypart: The bodypart id that was hit to kill the zombie eso dice en la wiki: https://wiki.multitheftauto.com/wiki/Slothman/Zombies Developer @ MYVAL
BorderLine Posted April 29, 2012 Posted April 29, 2012 aca tienes un script de la comunidad, puedes giarte en base a eso. https://community.multitheftauto.com/index.php?p= ... ils&id=343 Actual Nick: [XGN]BorderLine Actual Clan: XLatino Actual Status: Staff, Mod Level 1 (BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline
Alexs Posted April 29, 2012 Author Posted April 29, 2012 aca tienes un script de la comunidad, puedes giarte en base a eso.https://community.multitheftauto.com/index.php?p= ... ils&id=343 lo conozco, lo intente y no sirvio de nada Developer @ MYVAL
Edikosh998 Posted April 29, 2012 Posted April 29, 2012 Bueno esperame que lo hago, edito este mismo mensaje Proba function onKillingSpree(attacker) local isKillingSpree = getElementData(attacker,"kills.Zombies") if isKillingSpree then local nuevaMarca = isKillingSpree + 1 setElementData(attacker,"kills.Zombies",nuevaMarca) outputChatBox(marcas[nuevaMarca],attacker) local kill = killTimer(timerSpree) if kill then timerSpree = setTimer(removeElementData,5000,1,attacker,"kills.Zombies") end else setElementData(attacker,"kills.Zombies",1) timerSpree = setTimer(removeElementData,5000,1,attacker,"kills.Zombies") end end addEventHandler("onZombieWasted",root,onKillingSpree) WRS( World Racing Server) [server] = 8%
Alexs Posted April 29, 2012 Author Posted April 29, 2012 Bueno esperame que lo hago, edito este mismo mensajeProba function onKillingSpree(attacker) local isKillingSpree = getElementData(attacker,"kills.Zombies") if isKillingSpree then local nuevaMarca = isKillingSpree + 1 setElementData(attacker,"kills.Zombies",nuevaMarca) outputChatBox(marcas[nuevaMarca],attacker) local kill = killTimer(timerSpree) if kill then timerSpree = setTimer(removeElementData,5000,1,attacker,"kills.Zombies") end else setElementData(attacker,"kills.Zombies",1) timerSpree = setTimer(removeElementData,5000,1,attacker,"kills.Zombies") end end addEventHandler("onZombieWasted",root,onKillingSpree) Ya, lo probe, no da errores pero no pasa nada con el servidor... Developer @ MYVAL
Edikosh998 Posted April 29, 2012 Posted April 29, 2012 Es que no se como es el "onZombieWasted" creo que tenias que agregar un addEvent pero no entiendo eso.. Se exportar funciones pero no eventos. Lo que hago en ese caso, es pongo la funcion dentro del script del zombie y listo . WRS( World Racing Server) [server] = 8%
Alexs Posted April 29, 2012 Author Posted April 29, 2012 Es que no se como es el "onZombieWasted" creo que tenias que agregar un addEvent pero no entiendo eso..Se exportar funciones pero no eventos. Lo que hago en ese caso, es pongo la funcion dentro del script del zombie y listo . jajaja, dejalo que no es tan importante, solo queria saber Developer @ MYVAL
Edikosh998 Posted April 29, 2012 Posted April 29, 2012 Si pero igual pregunta a alguien como es para exportar un evento WRS( World Racing Server) [server] = 8%
Castillo Posted April 29, 2012 Posted April 29, 2012 Los eventos no se exportan. Para usar un evento propio tenes que usar: addEvent y addEventHandler San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Edikosh998 Posted April 29, 2012 Posted April 29, 2012 Claro pero el evento onZombieWasted que es creado por otro, se usa el addEvent ? WRS( World Racing Server) [server] = 8%
Castillo Posted April 29, 2012 Posted April 29, 2012 Ese evento es creado por el script, asi que si. San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Recommended Posts