• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    (AYUDA ) MODIFICAR SCRIPT DE STAMINA REFILLER 8.60

    Compartir:

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

    Gm Lurran

    Gm Lurran
    Miembro
    Miembro
    Hola amigos regreso al foro a pedir de su ayuda ya que veran tengo este script de   regeneracion de stamina cual es su funcion?


    pues al clickear un item en este caso el item con id :  12544  conocido como sweet mangonoise elixir  regenera la stamina al 100%    

    el problema es que al clickear el item  si yo tengo mi stamina al 100 %  igual se consume ....


    lo que yo quiero es que me ayuden a editarlo   PARA QUE NO SE PUEDA USAR A NO SER QUE MI ESTAMINA ESTE DEBAJO DEL 100 % ES DECIR EN 41:59 O MENOS   y SI ES POSIBLE QUE SALGA UN EFECTO COMO BLUE SHIMME O ALGO ASI PARA SABER QUE SE USO Y UN EFECTO COMO HUMO SI NO SE PUEDE USAR PORQUE LA STAMINA ESTA LLENA , YA QUE ACTUALMENTE SOLO SALE UN MENSAJE EN CONSOLA CUANDO SE CONSUME!


    espero haberme explicado bien y contar con su gran ayuda

    dejo su like y su respect +
    saludos a todos


    tibia 8.60
    consola : The OTX Server Version: (2.15)

    SCRIPT :
    Código:

    function onUse(cid, item, fromPosition, itemEx, toPosition)
       local cfg = {}
       cfg.refuel = 42 * 60 * 1000
       if(getPlayerStamina(cid) >= cfg.refuel) then
          doPlayerSendCancel(cid, "Your stamina is already full.")
       elseif(not isPremium(cid)) then
          doPlayerSendCancel(cid, "You must have a premium account.")
       else
          doPlayerSetStamina(cid, cfg.refuel)
          doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina has been refilled.")
          doRemoveItem(item.uid)
       end
       return true
    end


    XML :

    Código:
    <action itemid="12544" event="script" value="other/staminarefill.lua"/>

    3 participantes

    akane

    akane
    Miembro
    Miembro
    prueba con esto :

    Código:
    function onUse(cid, item, fromPosition, itemEx, toPosition)
        local cfg = {}
        cfg.refuel = 42 * 60 * 1000
        local playerStamina = getPlayerStamina(cid)

        if (playerStamina >= cfg.refuel) then
            doPlayerSendCancel(cid, "Your stamina is already full.")
        elseif (not isPremium(cid)) then
            doPlayerSendCancel(cid, "You must have a premium account.")
        else
            doPlayerSetStamina(cid, cfg.refuel)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina has been refilled.")
            doRemoveItem(item.uid)
        end

        return true
    end

    3 participantes

    SoyFabi

    SoyFabi
    Miembro
    Miembro
    Código:
    function onUse(cid, item, fromPosition, itemEx, toPosition)
       local configstamina = 42 * 60
       
       if not isPremium(cid) then
          doPlayerSendCancel(cid, "You must have a premium account.")
          return true
       end
       
       if getPlayerStamina(cid) == configstamina then
          doPlayerSendCancel(cid, "Your stamina is already full.")
       else
          doPlayerSetStamina(cid, configstamina)
          doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina has been refilled.")
          doRemoveItem(item.uid)
       end

       return true
    end

    3 participantes

    akane

    akane
    Miembro
    Miembro
    un genio [Tienes que estar registrado y conectado para ver este vínculo] no tenía este script en mi ot y aproveché de agregarlo, funcionó perfecto muchas gracias Very Happy

    3 participantes

    Gm Lurran

    Gm Lurran
    Miembro
    Miembro
    SoyFabi escribió:
    Código:
    function onUse(cid, item, fromPosition, itemEx, toPosition)
       local configstamina = 42 * 60
       
       if not isPremium(cid) then
          doPlayerSendCancel(cid, "You must have a premium account.")
          return true
       end
       
       if getPlayerStamina(cid) == configstamina then
          doPlayerSendCancel(cid, "Your stamina is already full.")
       else
          doPlayerSetStamina(cid, configstamina)
          doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina has been refilled.")
          doRemoveItem(item.uid)
       end

       return true
    end










    [Tienes que estar registrado y conectado para ver este vínculo] bro intente con tu script pero iso lo mismo de todas formas muchas gracias por responder te dejo tu like bro


    [Tienes que estar registrado y conectado para ver este vínculo] me funciono perfecto bro muchas gracias ... saludos : D like y respect +






    RESPECT+


    TEMA RESUELTO!!!

    3 participantes

    Contenido patrocinado


    3 participantes

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