• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    Fuente que da vida

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1default Fuente que da vida el Lun Dic 04, 2017 4:42 pm

    lmiguelm26

    avatar
    Miembro
    Miembro
    Hola, depronto alquien me ayuda con un scrip , el cual al darle use a una fuente te de vida !


    Muchas gracias

    para tfs 0.4

    Ver perfil de usuario

    2default Re: Fuente que da vida el Lun Dic 04, 2017 4:51 pm

    Código:
    ---@By The_Pain from Tibiaface

    local config = {
       curarTodo = true, -- true para que se cure todo, o puedes poner un numero en concreto ejemplo 500
       curarMana = true,
       curarVida = true
    }

    local function yoNecesitoCuracion(cid)
    if getCreatureHealth(cid) < getCreatureMaxHealth(cid) then
       return false
    elseif getPlayerMana(cid) < getPlayerMaxMana(cid) then
       return false
    end
    return true
    end

    function onUse(cid, item, fromPosition, itemEx, toPosition)

       local correcto = true
       if not yoNecesitoCuracion(cid) then
          if config.curarVida then
             local hp = config.curarTodo == true and getCreatureMaxHealth(cid) or config.curarTodo
             doCreatureAddHealth(cid, hp)
             correcto = false
          end
          if config.curarMana then
             local mp = config.curarTodo == true and getPlayerMaxMana(cid) or config.curarTodo
             doPlayerAddMana(cid, mp)
             correcto = false
          end
          if not correcto then
             doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE)
          end
       end

    return true
    end
    Aqui esta el script!



    Si necesitas hospedaje para tu servidor usa este enlace y mira las buenos planes de Windows y Linux:

    SevuOT Online, Version:10 and Custom.

    Ver perfil de usuario

    3default Re: Fuente que da vida el Jue Dic 07, 2017 6:28 pm

    Josens

    avatar
    Miembro
    Miembro
    Mmm intenta con este.

    data/actions/scripts/
    Código:
    function onUse(cid, item, pos)
    local messages = {
    full_hp = "You cannot health, you are full.",
    healed = "You healed completely."
    }


    local hp = getCreatureHealth(cid)
    local maxHp = getCreatureMaxHealth(cid)

    if hp == maxHp then
       return doPlayerSendCancel(cid, messages.full_hp)
       end

    if hp < maxHp then
       doTargetCombatHealth(cid, COMBAT_HEALING, maxHp, maxHp, CONST_ME_MAGIC_BLUE)
       return doPlayerSendTextMessage(cid, 22, messages.healed)
    end
       
    return doPlayerSendCancel(cid, "You cannot use this object.")
    end

    Actions.xml
    Código:
    <action actionid="xxxx" event="script" value="XXXX.lua"/>

    Espero te funcione.



    Very Happy
    Ver perfil de usuario http://No tengo ._.

    Contenido patrocinado


    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).