Ir para conteúdo

Posts Recomendados

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...

Link para o comentário
https://xtibia.com/forum/topic/188636-gesior-n%C3%A3o-entrega-vip/
Compartilhar em outros sites

  • 2 weeks later...
  • 3 weeks later...

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

Link para o comentário
https://xtibia.com/forum/topic/188636-gesior-n%C3%A3o-entrega-vip/#findComment-1298196
Compartilhar em outros sites

Vaaamos lá!



 

Entregando VIP com gesior.

 

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.

Link para o comentário
https://xtibia.com/forum/topic/188636-gesior-n%C3%A3o-entrega-vip/#findComment-1303921
Compartilhar em outros sites

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

Link para o comentário
https://xtibia.com/forum/topic/188636-gesior-n%C3%A3o-entrega-vip/#findComment-1304655
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...