Jump to content

Sistema de Triple Kill


Alexs

Recommended Posts

Posted

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

Posted

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%

Posted

onZombieWasted

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted
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

Posted

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%

Posted
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

Posted

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%

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

Developer @ MYVAL

Posted

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.

WRS( World Racing Server) [server] = 8%

Posted
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

Developer @ MYVAL

Posted

Los eventos no se exportan.

Para usar un evento propio tenes que usar:

addEvent 

y

addEventHandler 

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted

Ese evento es creado por el script, asi que si.

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

  • Recently Browsing   0 members

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