Eu acho que o valor da storage que vc postou deve ser o tempo (em dias) de vip. Eu fiz assim.
Segue as instruções:
vá em data/talkactions/scripts crie um arquivo .LUA e renomeie para buyVip.lua e cole isso.
local c = {
vipCoins = 2157, -- Id da sua moeda vip
count = 1, -- Quantidade de itens que vai remover
storage = 7527, -- Storage Vip
daysVip = 30, -- Dias Vip
}
function onSay(cid, words, param, channel)
if(doPlayerRemoveItem(cid, c.vipCoins, c.count)) then
db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
doPlayerSendTextMessage(cid, 27, "You will be removed within 5 seconds to change your name.")
setPlayerStorageValue(cid, c.storage, daysVip)
addEvent(doRemoveCreature, 5 * 1000, cid)
else
doPlayerSendTextMessage(cid, 27, "Sorry, you don't have vip coins.")
return true
end
return TRUE
end
Agora vá em data/talkactions/talkaction.XML e cole a tag abaixo:
<talkaction words="!comprardonate" event="script" value="buyVip.lua"/>






info
Grupo: Campones
Registrado: 15/01/09
Posts: 62
Reputação: 0
preciso de um talkactions !comprardonate , que o player compra a entrada para vip donate que tem a storage 7527 o movements ja tenho.
preciso apenas do talk , mas eu quero que apenas players que tiverem o item 2157 (vipcoins) poderão comprar e a vip dura apenas 1 mes (30dias)
e se tiver como coloca tbm que quando comprado ganha o nick [VIP] apenas por 1 mes depois ja sai automaticamente.
DUVIDA SANADA , OBRIGADO SmiX ..
Reportado para fecharem (:
Editado Julho 31 por junior100k