• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] Adicionar premium points a usar X item

    Compartir:

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

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Hola usuarios de tibiaface

    Hoy le explicare como adicionar premiun point a un player mediante un actions o un objeto al darle use te adicione Premium point.

    Muy fácil y sencillo instalar:


    primero nos vamos a:

    data/lib

    Copiamos cuaquier archivo y renombramos por 048-ppoints.lua y luego pegamos esto dentro:

    Código:
    function getAccountPoints(cid)
    local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'')
    if(res:getID() == -1) then
    return false
    end
    local ret = res:getDataInt("premium_points")
    res:free()
    return tonumber(ret)
    end

    function doAccountAddPoints(cid, count)
    return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'")
    end

    function doAccountRemovePoints(cid, count)
    return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) - count .."' WHERE `name` ='"..getPlayerAccount(cid).."'")
    end


    Una vez hecho el paso anterior no vamos a:

    data/actions/scripts

    Copiamos cualquier archivo y renombramos por points.lua y pegamos esto dentro:


    Código:
    local cfg = {
    amount = 10
    }

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

    if getPlayerLevel(cid) > 8 then
    doAccountAddPoints(cid, cfg.amount)
    doCreatureSay(cid, "Parabéns! Você recebeu 10 Premium Points! ", TALKTYPE_ORANGE_1)
    doSendMagicEffect(getCreaturePosition(cid), 28)
    doRemoveItem(item.uid,1)
    else
    doPlayerSendCancel(cid,"Você precisa de level 8 para usar este item.")
    end
    return TRUE
    end


    Luego nos vamos a:

    data/actions/actions.xml

    y añadimos esta tag:


    Código:
    <action itemid="5952" event="script" value="points.lua"/>



    Zona configurable

    <action itemid="5952" event="script" value="points.lua"/>

    if getPlayerLevel(cid) > 8 then

    amount = 10

    ID del item que va ser usado para ganar los Premium Points.

    Level que necesita para usar el item.

    Point que el player va ganar cuando use el item.




    [Actions] Adicionar premium points a usar X item YNU5B25
    http://www.tibiaface.com

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