Ir para conteúdo
  • 0

Waterson

Pergunta

Pessoal,

 

Estou prescisando de um sistema de ViP (Premium Account), porém que seja da seguinte forma!

 

O jogador irá comprar um cartão na banca de jornal, nesse cartão assim como os cartoes de recarga de celular terá um numero, colocaremos então este exemplo 17465 ...

Então este jogador irá dentro do game mesmo e falar neste caso, "/vip 17465 " assim, ele receberá a premium dependendo de sua compra se ela comprou um cartão de 10 dias irá receber 10 dias, se comprou um de 5 irá receber 5, e se comprou um de 30 irá receber 30, e se ela tentar utilizar o codigo novamente ele não funcionará...

Percebemos então que o sistema terá que ter...

 

* Um tipo de database que seja facil adicionar e retirar codigos, e dias correspondentes! (pode ser no proprio script como table também da certo!)

 

* Seja compativel com versão => 8.54

 

* Seja compativel com 10 numeros, igual ao exemplo citado " 17465"

 

* E um sistema de talkactions, que seja facil add/rem os dias das pessoas exemplo = /addvip beissola,7 % Neste caso para Add 7 dias ao beissola %

 

* O sistema adicionará apenas Premium Account, não uma vip (conta acima da premium)

 

Qualquer duvida, só postar!

 

Te ajudei ( oque custa um REP+ )

Me ajudou ( aqui está ó todo-poderoso )

_____________________________________==__________________________________

 

Bem Vindo ao...

 

Harvest Moon Server / Tibia Farm Server

 

Conheça nosso trabalho!

 

Website: http://tibiafarm.no-ip.org

 

TeamSpeak 3: ts-chaos.no-ip.org

 

Skype: Jonhy172

 

 
function onSay(cid, words, param)
local str = 5056
local n = tonumber(param)
local items = {
['1'] = 30, -- 30 dias
['2'] = 15, -- 15 dias
['3'] = 0, -- 0 dias
['4'] = 0, -- 0 dias
['5'] = 0, -- 0 dias
['6'] = 0, -- 0 dias
['7'] = 0, -- 0 dias
['8'] = 45 -- 45 dias
}
local max = 8
if param == '' then
 return doPlayerSendTextMessage(cid,19,"ERRO: Você deve digitar um codigo.")
end
if not n then
 return doPlayerSendTextMessage(cid,19,"ERRO: Você só pode digitar números, parâmetro \""..param.."\" inválido.")
end
if n > max then
 return doPlayerSendTextMessage(cid,19,"ERRO: O último item que pode ser digitado é "..max..".")
end
if n > 0 then
doPlayerAddPremiumDays(cid,items[param])
doSendMagicEffect(getPlayerPosition(cid),12)
doPlayerSendTextMessage(cid,4,"Thanks for all...")
end
    return TRUE
end

 

Gente é quase isso, mais terá 99999 quantias de numeros diferentes, e eu queria que apenas os validos fossem colocados na lista, e também que apos o uso de uma VIP, ela não poderá ser utilizada denovo por nenhum Jogador!

Editado por Waterson
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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