Ir para conteúdo

Posts Recomendados

Aii Galera... Preciso de uma ajuda de quem intende do negócio.!

Quero adicionar um sistema VIP em meu OTserv...

 

mais no entanto não consigo separar o que é pra VIP e o que é pra free!

 

Queria poder fazer da seguinte forma:

 

Beneficios de VIP: para aqueles que forem VIP's poderem acessar tipos de roupas novas, terem acessos a áreas novas, apenas VIP pode comprar house, apenas VIP poder formar guild, entre algumas coisas mais...

 

Já o free: Poder usar quase todas as roupas menos aquelas que sejam de VIP's e poder usar todas as magias...

 

 

 

Agora vem a parte dificil...

 

Não Consigo fazer isso... Será que alguém pode me ajudar????!

 

se puder na boa me expliquem detalhado para que não há erros!

 

Desde já agradeço!

Link para o comentário
https://xtibia.com/forum/topic/106639-adicionando-vip-no-meu-otserv/
Compartilhar em outros sites

Ué??

 

Isso já vem em qualquer OTServ que você for fazer o download !!!

 

VIP = Premium Account !!!

 

Vou te passar uma talkaction para comprar premium account

 

Vá na pasta de seu OTSERV e logo em seguida na subpasta TALKACTIONS > Scripts

 

crie um arquivo chamado premiumaccount.lua e cole isso dentro dele:

 

function onSay(cid, words, param)
if getPlayerPremiumDays(cid) <= 350 then
	if doPlayerRemoveItem(cid,2160,5) == TRUE then
		doPlayerAddPremiumDays(cid, 7)
		doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have bought 7 days of premium account.")
	else
		doPlayerSendCancel(cid, "You do not have enough money.")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
	end
else
	doPlayerSendCancel(cid, "You can not buy more than one year of premium.")
	doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
end

 

Agora vá em talkactions.xml e cole isso:

<talkaction words="!buypremium" script="premiumaccount.lua" />

 

Vou explicar como editar o script:

 

if getPlayerPremiumDays(cid) <= 365 then ---> o player não poderá comprar uma premium com + de 365 dias, ou seja, 1 ano !!!

 

if doPlayerRemoveItem(cid,2160,5) == TRUE then ---> 2160 é o ID do item que será removido, no caso será a crystal coin e o 5 é a quantidade do dinheiro, ou seja, 5 crystal coins !!!

 

doPlayerAddPremiumDays(cid, 7) ---> 7 é o numero da quantidade de dias que o player irá ter quando comprar a premium account, ou seja, ele irá pagar 5 crystal coins para por uma premium account de 7 dias (1 semana)

 

Simples !!!

Editado por Nottinghster
Link para o comentário
https://xtibia.com/forum/topic/106639-adicionando-vip-no-meu-otserv/#findComment-688626
Compartilhar em outros sites

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