Postado Novembro 15, 2018 6 anos Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). TFS 0.4 TIBIA GLOBAL 8.6 Base: GLOBAL 8.6 Qual erro está surgindo/O que você procura? Boa tarde!! PRezados, Eu estou quebrando a cabeça, mas nada dá certo. Tenho um sistema de vip no ot, ele funciona com os comandos do God, addvipdays, mas gostaria de colocar um vip item que desse dias de vip, eu encontrei alguns scripts, porém, ele adiciona os dias de vip, mas não autoriza a passagem pela porta do barco. Já olhei a action id que está na porta do barco é a 15000. No script original, a storage vinha : 13540, tbm não deu certo. OBs, eu coloquei no actions xml certinho. Vou colocar o vip system para vocês verem também em anexo. O Vipaccountlua que está dentro da pasta data lib e o Viptile.lua que está dentro da pasta movements. Ele soma os dias vip mas não passa na porta, a minha base de dados tem as colunas em account, viptime, vipdays e vip_time. Se alguém puder me ajudar por favor. Obrigado. Você tem o código disponível? Se tiver publique-o aqui: function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 30 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 15000) local timenow = os.time() if getPlayerStorageValue(cid, 15000 ) - 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, 15000, time) local quantity = math.floor((getPlayerStorageValue(cid, 15000) - 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 Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. vipAccount.lua viptile (2).lua
Postado Novembro 15, 2018 6 anos Solução @Rkkksalgado2 Não entendi direito o que você quer, mas... Se você estiver usando o sistema de vip criado por Kydrai (o qual você postou em anexo), para adicionar um item que dê x dias de vip, crie um arquivo data/actions/scripts/ chamado itemAddVip.lua e cole dentro: local config = { removeOnUse = "yes", -- remover quando usar ("yes" or "no") days = 30 -- dias que serão adicionados } function onUse(cid, item, fromPosition, itemEx, toPosition) addVipDays(cid, config.days) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. config.days .." dias de VIP no seu character.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return true end E em data/actions/actions.xml adicione dentro e abaixo de uma semelhante: <action itemid="id_do_item" event="script" value="itemAddVip.lua"/> Altere o itemid para o ID do item que você quer que dê Vip Days. Feliz daquele que ensina o que sabe, e aprende o que ensina.
Postado Novembro 15, 2018 6 anos Autor MEu Deus, eu fiquei horas tentando. Você é o bixão mesmo! Obrigado cara!!
Postado Novembro 15, 2018 6 anos @Rkkksalgado2 Acontece, haha. Disponha! Feliz daquele que ensina o que sabe, e aprende o que ensina.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.