• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    stamina movement error

    Compartir:

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

    1default stamina movement error Jue Jul 01, 2021 4:56 pm

    ioke

    ioke
    Miembro
    Miembro
    Descripcion escribió:el fallo es cuando me pongo a entrenar en el training dnd esta el.movement al minuto deberia de darme 5 de stamina pero no me da nada y salta un error en la consola. uso tfs 0.4

    script

    Código:
    STAMINA_MESSAGE = "You won 5 minutes of stamina."
    STAMINA_TIME = 60 * 1000
    STAMINA_EFFECT = 12
    STAMINA_ADD = 5

    function event(cid)
        if isPlayer(cid) then
            doPlayerAddStamina(cid, STAMINA_ADD)     
            doPlayerSendTextMessage(cid, 27, STAMINA_MESSAGE)
            eventCheck = addEvent(event, STAMINA_TIME, cid)
        end
    end

    function onStepIn(cid, item, position, fromPosition, pos)
        if isPlayer(cid) then
        doPlayerSendTextMessage(cid, 27, "Every 1 minute of training you gain 5 minutes of stamina.")
        eventCheck = addEvent(event, STAMINA_TIME, cid)
        end
        return true
    end

    function onStepOut(cid, item, position, fromPosition)
        if isPlayer(cid) then
            doPlayerSendTextMessage(cid, 27, "You left the training area.")
            stopEvent(eventCheck)
        end
        return true
    end

    error consola

    Código:
    [22:46:47.739] [Error - MoveEvents Interface]
    [22:46:47.739] In a timer event called from:
    [22:46:47.755] data/movements/scripts/staminatile.lua:onStepIn
    [22:46:47.755] Description:
    [22:46:47.755] data/movements/scripts/staminatile.lua:8: attempt to call global 'doPlayerAddStamina' (a nil value)
    [22:46:47.770] stack traceback:
    [22:46:47.786]  data/movements/scripts/staminatile.lua:8: in function <data/movements/scripts/staminatile.lua:6>
    Captura del Error escribió:Imagen del error: stamina movement error Empty
    El error radica en: Consola

    2 participantes
    http://baiakciteron.sytes.net

    2default Re: stamina movement error Jue Jul 01, 2021 10:45 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    quizás no esta leyendo bien prueba asi

    Código:

    local STAMINA_MESSAGE = "You won 5 minutes of stamina."
    local STAMINA_TIME = 60 * 1000
    local STAMINA_EFFECT = 12
    local STAMINA_ADD = 5

    function event(cid)
        if isPlayer(cid) then
            doPlayerAddStamina(cid, STAMINA_ADD)     
            doPlayerSendTextMessage(cid, 27, STAMINA_MESSAGE)
            eventCheck = addEvent(event, STAMINA_TIME, cid)
        end
    end

    function onStepIn(cid, item, position, fromPosition, pos)
        if isPlayer(cid) then
        doPlayerSendTextMessage(cid, 27, "Every 1 minute of training you gain 5 minutes of stamina.")
        eventCheck = addEvent(event, STAMINA_TIME, cid)
        end
        return true
    end

    function onStepOut(cid, item, position, fromPosition)
        if isPlayer(cid) then
            doPlayerSendTextMessage(cid, 27, "You left the training area.")
            stopEvent(eventCheck)
        end
        return true
    end



    stamina movement error YNU5B25
    2 participantes
    https://www.tibiaface.com

    3default Re: stamina movement error Vie Jul 02, 2021 5:10 pm

    ioke

    ioke
    Miembro
    Miembro
    Sigue dandome error.


    Código:
    [23:9:39.379] [Error - MoveEvents Interface]
    [23:9:39.379] In a timer event called from:
    [23:9:39.379] data/movements/scripts/staminatile.lua:onStepIn
    [23:9:39.395] Description:
    [23:9:39.395] data/movements/scripts/staminatile.lua:8: attempt to call global 'doPlayerAddStamina' (a nil value)
    [23:9:39.395] stack traceback:
    [23:9:39.410]  data/movements/scripts/staminatile.lua:8: in function <data/movements/scripts/staminatile.lua:6>

    2 participantes
    http://baiakciteron.sytes.net

    4default Re: stamina movement error Vie Jul 02, 2021 5:40 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    prueba asi

    Código:


    local STAMINA_MESSAGE = "You won 5 minutes of stamina."
    local STAMINA_TIME = 60 * 1000
    local STAMINA_EFFECT = 12
    local STAMINA_ADD = 5

    function event(cid)
        if isPlayer(cid) then
             

    doPlayerSetStamina(cid, getPlayerStamina(cid) + STAMINA_ADD)
       
            doPlayerSendTextMessage(cid, 27, STAMINA_MESSAGE)
            eventCheck = addEvent(event, STAMINA_TIME, cid)
        end
    end

    function onStepIn(cid, item, position, fromPosition, pos)
        if isPlayer(cid) then
        doPlayerSendTextMessage(cid, 27, "Every 1 minute of training you gain 5 minutes of stamina.")
        eventCheck = addEvent(event, STAMINA_TIME, cid)
        end
        return true
    end

    function onStepOut(cid, item, position, fromPosition)
        if isPlayer(cid) then
            doPlayerSendTextMessage(cid, 27, "You left the training area.")
            stopEvent(eventCheck)
        end
        return true
    end



    stamina movement error YNU5B25
    2 participantes
    https://www.tibiaface.com

    5default Re: stamina movement error Sáb Jul 03, 2021 9:29 am

    ioke

    ioke
    Miembro
    Miembro
    perfecto funciona genial de momento, otra cosa es posible que este mensaje
    Código:
    local STAMINA_MESSAGE = "You won 5 minutes of stamina."
    deje de aparecer cuando llega la stamina al maximo? esque llega al maximo pero siegue apareciendo el mensaje, esque una vez esta al maximo ya no tiene sentido que siga saliendo el mensaje si no da nada jejeje

    2 participantes
    http://baiakciteron.sytes.net

    6default Re: stamina movement error Sáb Jul 03, 2021 11:00 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Código:




    local STAMINA_MESSAGE = "You won 5 minutes of stamina."
    local STAMINA_TIME = 60 * 1000
    local STAMINA_EFFECT = 12
    local STAMINA_ADD = 5

    function event(cid)
        if isPlayer(cid) then
              

    doPlayerSetStamina(cid, getPlayerStamina(cid) + STAMINA_ADD)



     -- check if stamina is full
            if getPlayerStamina(cid) >= STAMINA_TIME then
                    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina is full.")
                    return true
            end
        
        

            eventCheck = addEvent(event, STAMINA_TIME, cid)
        end
    end

    function onStepIn(cid, item, position, fromPosition, pos)
        if isPlayer(cid) then
        doPlayerSendTextMessage(cid, 27, "Every 1 minute of training you gain 5 minutes of stamina.")
        eventCheck = addEvent(event, STAMINA_TIME, cid)
        end
        return true
    end

    function onStepOut(cid, item, position, fromPosition)
        if isPlayer(cid) then
            doPlayerSendTextMessage(cid, 27, "You left the training area.")
            stopEvent(eventCheck)
        end
        return true
    end


    asi esta bien



    stamina movement error YNU5B25
    2 participantes
    https://www.tibiaface.com

    7default Re: stamina movement error Dom Jul 04, 2021 5:14 am

    ioke

    ioke
    Miembro
    Miembro
    no da error en consola pero no funciona, no te molestes lo dejare como me dijiste en el anterior comentario que almenos va bien, gracias

    2 participantes
    http://baiakciteron.sytes.net

    8default Re: stamina movement error Lun Jul 05, 2021 2:22 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Tema Solucionado



    stamina movement error YNU5B25
    2 participantes
    https://www.tibiaface.com

    Contenido patrocinado


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