Ir para conteúdo

Gesior Não Entrega Vip!


hudson256

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
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
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
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
Compartilhar em outros sites

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