Qual o problema com o Script? Pelo que eu vi está certo, quando adiciona os dias Vips, ao mesmo tempo adiciona dias Premium. No Character List, ficará os dias normalmente! Procure explicar o ocorrido.
Caso também esteja cansado desse lhe recomendo este aqui:
http://www.xtibia.co...lassic-premium/
BENÇA
)
@EDIT
Percebi! Tente assim:
local config = {
vip = "yes",
storage = 13500
}
function onSay(cid, words, param, channel)
if words == "/buyvip" then
local days = 30
local storageplayer = getPlayerStorageValue(cid, 13500)
if doPlayerRemoveItem(cid, 8981, 1) then
addVipDays(cid, days)
doPlayerAddPremiumDays(cid, days)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você adicionou "..days.." dia(s) de vip, agora você possui "..getVipDays(cid).." dia(s) de vip.")
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não tem vip doll para ativar sua vip.")
end
elseif words == "/vipdays" then
local duration = getVipDate(cid)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você possui "..getVipDays(cid).." dia(s) de vip."..(duration and (" Ela irá durar até "..duration..".") or ""))
end
return TRUE
end






info
Grupo: Campones
Registrado: 14/08/10
Posts: 45
Reputação: +3
Olá, é o seguinte, eu uso um sistema de vip e gostaria que quando o player ganha-se "x" dias de vip ele mesmo tanto em dias de premium, e quando acabar a vip acaba-se a premium dele tambem.
MEU SISTEMA VIP (talkaction) \/
local config = { vip = "yes", storage = 13500 } function onSay(cid, words, param, channel) if words == "/buyvip" then local days = 10 local storageplayer = getPlayerStorageValue(cid, 13500) if doPlayerRemoveItem(cid, 8981, 1) then addVipDays(cid, days) doPlayerAddPremiumDays(cid, days) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você adicionou "..days.." dia(s) de vip, agora você possui "..getVipDays(cid).." dia(s) de vip.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não tem vip doll para ativar sua vip.") end elseif words == "/vipdays" then local duration = getVipDate(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você possui "..getVipDays(cid).." dia(s) de vip."..(duration and (" Ela irá durar até "..duration..".") or "")) end return TRUE endEditado Dezembro 18 por Baiakuda