Ir para conteúdo

Kenny Dxp

Membro
  • Registro em

  • Última visita

Solutions

  1. Kenny Dxp's post in (Resolvido)Script addpoints tfs 0.4 was marked as the answer   
    hn jaja te do uma resposta

    tipo como voce mudo e deu serto so deu esse erro tente usar essa talkation que fonciona em sq
     
    e assim
     
    Quando o Player usa o [X] Item ele ganha tantos points
     
    Em "data/lib" crie um arquivo chamado "048-ppoints.lua" e adicione esse script dentro :
     
    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
     
    Em "data/actions/actions.xml" adicione está tag :
     
    <action itemid="5952" event="script" value="points.lua"/>
     
    Em "data/actions/scripts" crie um arquivo lua chamado "points" e cole isso dentro :
    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
    • Configurando •
     
     
    Citar

    Se Não resolver ou  estiver erado me desculpe 

Informação Importante

Confirmação de Termo