• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Pedido] Talkaction que otorgue storage

    Compartir:

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

    1default [Pedido] Talkaction que otorgue storage el Sáb Oct 13, 2018 5:57 pm

    ElementRey

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Hola, ocupo un talkaction que otorgue un storage por 10 días a quien lo use y que cobre x cantidad de item y si es posible que se pueda agregar una linea que mande un archivo de txt como la función de log que manda información sobre el talkaction de quien lo a usado pero que fuera a otra carpeta y que solo mande la información si fue usado correctamente el talkaction.

    Espero que me puedan ayudar

    Gracias

    Ver perfil de usuario

    2default Re: [Pedido] Talkaction que otorgue storage el Dom Oct 14, 2018 8:45 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    lo que puedes usar es un sistema de vip por storage el cual te da un storage por x dias



    Ver perfil de usuario http://www.tibiaface.com

    3default Re: [Pedido] Talkaction que otorgue storage el Dom Oct 14, 2018 9:48 pm

    ElementRey

    avatar
    Nuevo Miembro
    Nuevo Miembro
    La verdad pensé en hacer eso pero no encontré ninguno por talkaction

    Ver perfil de usuario

    4default Re: [Pedido] Talkaction que otorgue storage el Dom Oct 14, 2018 9:53 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    aqui tiene l talkactions para comrpar el storage 3000

    Código:
        function onSay(cid, words, param, channel)

     


     

    local days = 1 -- dias que serão adicionados

    local daysvalue = days * 24 * 60 * 60

    local storageplayer = getPlayerStorageValue(cid, 3000)

    local timenow = os.time()

     

    if getPlayerStorageValue(cid, 3000) - os.time() <= 0 then

    time = timenow + daysvalue

    else

    time = storageplayer + daysvalue

    end

     

    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")

    setPlayerStorageValue(cid, 3000, time)

    local quantity = math.floor((getPlayerStorageValue(cid, 3000) - timenow)/(24 * 60 * 60))

    doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))

    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")


     

    return TRUE

    end


    aqui apra ver cuantos dias le queda

    Código:

        function onSay(cid, words, param, channel)
        if(getPlayerStorageValue(cid, 3000) ~= -1) then
            doPlayerSendTextMessage(cid, 22, "Your vip time is: " .. math.ceil((getPlayerStorageValue(cid, 3000) - os.time())/(24 * 60 * 60)) .. " days.")
        else
            doPlayerSendTextMessage(cid, 22, "Sorry, you are not vip account.")
        end
        return TRUE
    end



    Ver perfil de usuario http://www.tibiaface.com

    5default Re: [Pedido] Talkaction que otorgue storage el Dom Oct 14, 2018 10:21 pm

    ElementRey

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Bro ese talkaction si me funciono pero como puedo hacer para que cobre cierta cantidad de algún item?

    Ver perfil de usuario

    6default Re: [Pedido] Talkaction que otorgue storage el Dom Oct 14, 2018 10:27 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Bro ese talkaction si me funciono pero como puedo hacer para que cobre cierta cantidad de algún item?

    aqui lo tiene

    Código:

        function onSay(cid, words, param, channel)

     


     

    local days = 1 -- dias que serão adicionados

    local daysvalue = days * 24 * 60 * 60

    local storageplayer = getPlayerStorageValue(cid, 3000)

    local timenow = os.time()

     
    if getPlayerItemCount(cid, 7634) >= 100 then

    doPlayerRemoveItem(cid, 7634, 100)

    if getPlayerStorageValue(cid, 3000) - os.time() <= 0 then

    time = timenow + daysvalue

    else

    time = storageplayer + daysvalue

    end

     

    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")

    setPlayerStorageValue(cid, 3000, time)

    local quantity = math.floor((getPlayerStorageValue(cid, 3000) - timenow)/(24 * 60 * 60))

    doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))

    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")

    else
    doPlayerSendCancel(cid, "You dont have 100 empty potion flasks!")
    end
     

    return TRUE

    end



    Ver perfil de usuario http://www.tibiaface.com

    7default Re: [Pedido] Talkaction que otorgue storage el Lun Oct 15, 2018 2:34 am

    ElementRey

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Gracias Maya me funciono perfecto

    Ver perfil de usuario

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