Ir para conteúdo

Adicionando Vip No Meu Otserv


danilinho111

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

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