@@diguuinhoo,
Algo simples, a função em si já faz tudo, tente assim:
local dias = 30 -- dias vip
function onUse(cid, item)
dias = tonumber(dias)
vip.addVipByAccount(getPlayerAccount(cid), vip.getDays(dias))
doRemoveItem(item.uid, 1)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN)
doPlayerPopupFYI(cid, "Foram adicionados " .. dias .. " dias de VIP em sua account.\nSua VIP Account expira em " .. os.date("%d/%m/%y", vip.getVip(cid)) .. ".")
return true
end





info
Grupo: Campones
Registrado: 08/10/10
Posts: 4
Reputação: 0
Bom dia/Boa tarde/Boa Noite
Estou usando no meu servidor 8.6 este sistema vip: http://www.xtibia.com/forum/topic/151189-vip-system-by-mock-100/
e eu gostaria de criar um item (no caso o id 8976) que usando ele é adicionado X dias VIP a conta e remove-se o item.
Já tentei fazer o script com base em alguns que achei por aqui, mas sou iniciante na area e já tentei diversas maneiras de fazer isso, todas sem sucesso.
Se facilitar e o mais simples for arrumar o meu (que esta uma bagunça
):
na actions.xml:
id do item que ira usar
no itemvip.lua do servidor:
dias que ira adicionar
storage utilizado
Aqui gostaria que informasse quanto tempo foi adicionado
Aqui gostaria que informasse o novo tempo da VIP
Eu acho que estou errando em utilizar esta função, porem não sei outra forma de fazer isto(a função do script original não funciona)
o tempo de vip se encontra na tabela accounts da database (nome da coluna: vip_time)
Script Original do itemvip.lua:
Eu sei que esta uma bagunça, como disse sou iniciante em script. se alguem conseguisse jogar uma luz pro meu problema...