também estou com esse mesmo problema...alguém sabe resolver isso? flws
info
Grupo: Conde
Registrado: 10/07/08
Posts: 574
Reputação: +13
Gênero: Masculino
Char no Tibia: Hebi Of Amera

também estou com esse mesmo problema...alguém sabe resolver isso? flws
Editado Julho 2 por cs007
info
Grupo: Cavaleiro
Registrado: 21/11/11
Posts: 160
Reputação: +14

vocês precisam de 1 item que da dias de vip?
Também estou. Estou desesperado já..
Esse lance de item que da dias de vip podia ser a solução mesmo!!!!
info
Grupo: Campones
Registrado: 05/06/12
Posts: 9
Reputação: +9

bom aki esta o script de dar vip por item
Acesse no seu Otserv/data/actions/scripts/vip(caso n tenha essa pasta cria uma).
La copie um arquivo .lua e cole renome ia ele pra addvip.lua e o que tiver dentro dele deleta e cola isso:
function onUse(cid, item, fromPosition, itemEx, toPosition)
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
local days = 35 -- dias que serão adicionados
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, STORAGE DO VIPSIS)
local timenow = os.time()
if getPlayerStorageValue(cid, STORAGE DA VIP) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, STORAGE DO VIPSIS, time)
local quantity = math.floor((getPlayerStorageValue(cid, STORAGE DO VIPSIS) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end
return TRUE
end
Pronto feito isso salve.
Agora volte e vai em Actions/Actions.xml adicione lá essa tag:
<action itemid="ID DO ITEM Q VAI DAR VIP" script="vip/addvip.lua"/>
E vamos pra outra etapa... Vá em Otserv/data/movements/script... Abra o arquivo viptile.lua.
Dentro dele apague tudo e adicione isto:
function onStepIn(cid, item, position, fromPosition)
local config = {
msgDenied = "Você precisa ser vip.",
msgWelcome = "Bem-Vindo a Area Vip!."
}
if getPlayerStorageValue(cid, STORAGE DA VIP) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
return TRUE
end
Sociopataa fiz exatamente como vc mandou, dei use no item, mas não funcionou.. abc!
info
Grupo: Visconde
Registrado: 17/09/10
Posts: 252
Reputação: +9

Eu tambem Preciso, 1 Script Pra Quando o PLyaer Clikcar Em Comprar a VIp ele ganha 30 dias de vip, (storage 13541)
info
Grupo: Campones
Registrado: 05/06/12
Posts: 9
Reputação: +9

Sociopataa fiz exatamente como vc mandou, dei use no item, mas não funcionou.. abc!
vc coloco a storage do seu sistema de vip?
info
Grupo: Marquês
Registrado: 26/02/12
Posts: 1.1k
Reputação: +369
Gênero: Masculino
Char no Tibia: Tibjohiand Tito

Vaaamos lá!
Execute este comando no seu PhpMyadmin
ALTER TABLE `accounts` ADD `vip_time` int(11) NOT NULL DEFAULT 0;
Depois remova todos os sistemas adicionais de VIP do servidor. Isto poderá dar conflito!
Vá até seu shopsystem.php, utilizando o Notepad++ , procure por premdays, e altere todas as palavras premdays por vip_time ... Pronto! Seu sistema de VIP está pronto para ser utilizado, caso tenha problemas com os sistemas que necessitam de VIP para o acesso, entrem em contato comigo em PM, farei os sistemas manualmente.
info
Grupo: Conde
Registrado: 10/07/08
Posts: 574
Reputação: +13
Gênero: Masculino
Char no Tibia: Hebi Of Amera

Para quem está com esse problema aqui está o codigo para adicionar o VIP na account. foi feito pelo Vodkart
function onUse(cid, item, pos) local days = 1 vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(days)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foram adicionados "..tonumber(days).." dias de vip na sua account.") doRemoveItem(item.uid, 1) return true end
info
Grupo: Campones
Registrado: 23/07/11
Posts: 16
Reputação: 0
Ae Galera,
Meu Gesior Acc Maker nao estar entregando vip days,
ele entrega os itens vip normal mas os vip days ano estar entregando...
uso o Vip System by Account 1.0 By Kydrai.
Obs.: Quando adiciono vip em algum player com o god ( /addvip ) funciona normal...