Ir para conteúdo
  • 0

Preciso de um Bau que vende VIP atravez de Premium Points.


MathhCunha

Pergunta

Eu Uso Premium Points do Vodkart aqui do Xtibia.

 

Então, eu gostaria que quando eu desse USE no Baú ele adiciona-se dias de PREMIUM (Sistema VIP do meu Server), e Remove-se x Points

 

Tipo :

 

1 Dia = 2 Points

7 Dias = 5 Points

30 Dias = 15 Points

 

Tudo Isso Em Baus separados mais tudo no mesmo script.

 

Obrigado.

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Vá em data/actions/scripts, crie um arquivo chamado chest_vip.lua e adicione dentro:

 

 

function onUse(cid, item)

    local chests = {
        [13001] = {p = 2, d = 1}, -- P = points, d = dias ganhos.
        [13002] = {p = 5, d = 7},
        [13003] = {p = 15, d = 30},
        [13004] = {p = 25, d = 45},
    }  
    local uid = chests[item.uniqueid]

    if not uid then
        return true
    end

    if getAccountPoints(cid) < uid.p then
        return doPlayerSendCancel(cid, "[Premium Account] Você não possui points o suficiente.")
    end

    doAccountRemovePoints(cid, uid.p)
    doPlayerSendCancel(cid, "Relogue sua conta para fazer efeito.")
    doPlayerSendTextMessage(cid, 20, "[Premium Account] Você recebeu ("..uid.d..") dias com benefícios, foram gastos ("..uid.p..") points.")
    return true
end   

 

Em actions.xml adicione a seguinte tag:

 

 

<action uniqueid="13001-13004" event="script" value="chest_vip.lua"/>

 

OBS: Na tabela se encontram entre [ e ] os uniqueIDS que devem ser colocados na tag também. O p representa os points que serão retirados e o d representa os dias ganhos.

 

#GoodLuck.

Link para o comentário
Compartilhar em outros sites

  • 0

Vá em data/actions/scripts, crie um arquivo chamado chest_vip.lua e adicione dentro:

function onUse(cid, item)

    local chests = {
        [13001] = {p = 2, d = 1}, -- P = points, d = dias ganhos.
        [13002] = {p = 5, d = 7},
        [13003] = {p = 15, d = 30},
        [13004] = {p = 25, d = 45},
    }  
    local uid = chests[item.uniqueid]

    if not uid then
        return true
    end

    if getAccountPoints(cid) < uid.p then
        return doPlayerSendCancel(cid, "[Premium Account] Você não possui points o suficiente.")
    end

    doAccountRemovePoints(cid, uid.p)
    doPlayerSendCancel(cid, "Relogue sua conta para fazer efeito.")
    doPlayerSendTextMessage(cid, 20, "[Premium Account] Você recebeu ("..uid.d..") dias com benefícios, foram gastos ("..uid.p..") points.")
    return true
end   

Em actions.xml adicione a seguinte tag:

<action uniqueid="13001-13004" event="script" value="chest_vip.lua"/>

OBS: Na tabela se encontram entre [ e ] os uniqueIDS que devem ser colocados na tag também. O p representa os points que serão retirados e o d representa os dias ganhos.

 

#GoodLuck.

Roksas Não ta funcionando não. Não aconteceu nada.

Editado por MathhCunha
Link para o comentário
Compartilhar em outros sites

  • 0

Colocou o uniqueid no bau?

Hey eu mexi aqui e conseguir arrumar, so tem uma coisa ele NÃO da a premium.

 

 

Ou ele não tem o sistema de gerenciar pontos in-game... Tem que adicionar.

Tenho Sim. Já faz um tempão que eu coloquei o pontos in-game.

Editado por MathhCunha
Link para o comentário
Compartilhar em outros sites

  • 0

Roksas acho que vc esqueceu de por pra adicionar a vip rsrs

function onUse(cid, item)

    local chests = {
        [13001] = {p = 2, d = 1}, -- P = points, d = dias ganhos.
        [13002] = {p = 5, d = 7},
        [13003] = {p = 15, d = 30},
        [13004] = {p = 25, d = 45},
    }  
    local uid = chests[item.uniqueid]

    if not uid then
        return true
    end

    if getAccountPoints(cid) < uid.p then
        return doPlayerSendCancel(cid, "[Premium Account] Você não possui points o suficiente.")
    end

    doAccountRemovePoints(cid, uid.p)
    doPlayerSendCancel(cid, "Relogue sua conta para fazer efeito.")
    doPlayerSendTextMessage(cid, 20, "[Premium Account] Você recebeu ("..uid.d..") dias com benefícios, foram gastos ("..uid.p..") points.")
    return true
end   
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...