Adicionando Vip No Meu Otserv

danilinho111
em Lixeira Pública

danilinho111

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/01/09Posts: 0Char no Tibia: Tygrion nyde

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!

Nottinghster

Ex-Colaborador de Programação & Scripting
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 02/09/06Posts: 186

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 !!!

Tibia World RPG OldSchool Developer!
Jyv3kht.jpg

teixeirapinheiro

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/07/08Posts: 7Char no Tibia: ...

Também não sei fazer...