Ir para conteúdo
  • Cadastre-se

(Resolvido)Como colocar para Mostrar os dias de premium?


Ir para solução Resolvido por PedroSTT,

Posts Recomendados

Eae gente, nao sei se estou na area correta mas vamos la.

 

Eu coloquei vip a venda no meu ot e queria que aparecesse embaixo no account Status no Select Character os dias de vip que o player tem.

E mudei FreePremium no config.lua para False porem so aparece que o player e freeAccount.

meu server e sqlite.

 

rqwrwq.png

 

E possivel isso?

Link para o post
Compartilhar em outros sites
9 minutos atrás, Draco Malfoy disse:

Eae gente, nao sei se estou na area correta mas vamos la.

 

Eu coloquei vip a venda no meu ot e queria que aparecesse embaixo no account Status no Select Character os dias de vip que o player tem.

E mudei FreePremium no config.lua para False porem so aparece que o player e freeAccount.

meu server e sqlite.

 

rqwrwq.png

 

E possivel isso?


Normalmente se estiver usando o sistema de vip proprio do servidor , irá aparecer ai .

Mas no seu caso o sistema de vip é por storage.

giphy.gif

Link para o post
Compartilhar em outros sites
3 minutos atrás, PedroSTT disse:


Normalmente se estiver usando o sistema de vip proprio do servidor , irá aparecer ai .

Mas no seu caso o sistema de vip é por storage.

Como faço para usar esse tal sistema? 

Link para o post
Compartilhar em outros sites

È simples , basta por a tag na script que vc esta usando como sistema vip
 

doPlayerAddPremiumDays(cid, days)

 

Onde está em days você coloca quantos dias de vip vc quer.

Caso não saiba , so me falar que eu faço um para você

Editado por PedroSTT (veja o histórico de edições)

giphy.gif

Link para o post
Compartilhar em outros sites
2 minutos atrás, PedroSTT disse:

È simples , basta por a tag na script que vc esta usando como sistema vip
 


doPlayerAddPremiumDays(cid, days)

 

Onde está em days você coloca quantos dias de vip vc quer.

Caso não saiba , so me falar que eu faço um para você

Eu uso esse script http://www.tibiaking.com/forum/forums/topic/37356-account-vip-system-por-killua/

Mas se vc poder fazer um pra mim, agradeço bastante.

Link para o post
Compartilhar em outros sites
  • Solução

Ok , vamos lá .

Vou fazer um que ao dar use em X item ganha Y days premium

 

Na pasta actions :

Crie um arquivo .lua chamado vip e cole isso dentro

Spoiler

local config = {

           days = 30,  -- quantos dias de premium irá ganhar 
           effect = 7, -- effect que mandará ao ele usar o item
           itemid = 4165 -- id do item que usara pra ganhar o vip
}
           

function onUse(cid, item, fromPosition, itemEx, toPosition)

           if isPlayer(cid)then
            
            
              doPlayerAddPremiumDays(cid, config.days)
              doPlayerRemoveItem(cid, config.itemid, 1)
              doSendMagicEffect(getCreaturePosition(cid), config.effect)
              doBroadcastMessage(" O player ".. getCreatureName(cid).." acabou de comprar "..config.days.." premium days", 19)
              
           return true
           end
           
           
end
           
             


Vá em actions.xml e coloque a tag

 

	<action itemid="IDDOITEM" event="script" value="vip.lua"/>

 

Caso queira um comando para comprar o item , eu faço tbm.

giphy.gif

Link para o post
Compartilhar em outros sites
13 minutos atrás, PedroSTT disse:

Ok , vamos lá .

Vou fazer um que ao dar use em X item ganha Y days premium

 

Na pasta actions :

Crie um arquivo .lua chamado vip e cole isso dentro

  Ocultar conteúdo

local config = {

           days = 30,  -- quantos dias de premium irá ganhar 
           effect = 7, -- effect que mandará ao ele usar o item
           itemid = 4165 -- id do item que usara pra ganhar o vip
}
           

function onUse(cid, item, fromPosition, itemEx, toPosition)

           if isPlayer(cid)then
            
            
              doPlayerAddPremiumDays(cid, config.days)
              doPlayerRemoveItem(cid, config.itemid, 1)
              doSendMagicEffect(getCreaturePosition(cid), config.effect)
              doBroadcastMessage(" O player ".. getCreatureName(cid).." acabou de comprar "..config.days.." premium days", 19)
              
           return true
           end
           
           
end
           
             


Vá em actions.xml e coloque a tag

 


	<action itemid="IDDOITEM" event="script" value="vip.lua"/>

 

Caso queira um comando para comprar o item , eu faço tbm.

Testei em outro server aqui Funcionou certinho do jeito que eu queria. Mas como faço para tirar o sistema que estou usando e substitur por esse?

E um comando para comprar o item seria otimo, obrigado! <3

Link para o post
Compartilhar em outros sites
19 minutos atrás, Draco Malfoy disse:

Testei em outro server aqui Funcionou certinho do jeito que eu queria. Mas como faço para tirar o sistema que estou usando e substitur por esse?

E um comando para comprar o item seria otimo, obrigado! <3


È só remover as scripts daquele topico .
 

Aqui vai a script :

Em talkactions , crie um .lua com nome buyvip  e cole isso dentro

 

Spoiler

local compra = {

         item = 4554, -- id do item que precisará para comprar a vip
         qnt = 1  -- qntidade do item que precisará pra comprar a vip
         
}

local venda =   {

       item = 5412, -- id do item que venderá
       qnt = 1  -- qnt do item que venderá 
       
}

local config = {

           effect = 34,   -- efeito se o player conseguir comprar
           deseffect = 343,  --- effeito se o player n conseguir comprar
           itemname =  "Pergaminho Premium",  -- Nome do item que irá vender
           itemnome = "Coins" -- Nome do item nescessario para comprar 
           
}


                      function onSay(cid, words, param, channel)
                      
                      if getPlayerItemCount(cid, compra.item) >= compra.qnt then
                      
                              doPlayerAddItem(cid, venda.item, venda.qnt)
                              doPlayerRemoveItem(cid, compra.item, compra.qnt)
                              doSendMagicEffect(getCreaturePosition(cid), config.effect)
                              doPlayerSendTextMessage(cid, 18, " Voce comprou com sucesso ")
                      else
                      doPlayerSendCancel(cid, "Voce precisa ter "..compra.item.." "..config.itemnome.." para comprar O "..config.name..".")
                      doSendMagicEffect(getCreaturePosition(cid), config.deseffect)
                      end
                      end


E em talkactions.xml , acrescente a tag

 

	<talkaction words="!buyvip;/buyvip" event="script" value="buyvip.lua"/>

OBS : Marca o topico como melhor resposta e da um Rep para fortalecer ai

Editado por PedroSTT (veja o histórico de edições)

giphy.gif

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo