Jump to content

Sistema de Triple Kill


Alexs

Recommended Posts

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

Link to comment

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.

Link to comment
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

Link to comment

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) 
  

Link to comment
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) 
  

Ya, lo probe, no da errores pero no pasa nada con el servidor...

Link to comment
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 xD.

jajaja, dejalo que no es tan importante, solo queria saber

Link to comment
  • Recently Browsing   0 members

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