Ir para conteúdo

Dúvida Sistema Vip


Koama

Posts Recomendados

Bom eu uso esse sistema vip : http://www.xtibia.com/forum/topic/136543-vip-system-by-account-v10/

 

Ele é bom eu gostei dele mais queria que fosse feita umas modificações.

 

-Gostaria que a os dias vip fosse convertidos para premium. Tipo a vip ser para conta igual premium account (!buypremium)

 

Ex: Eu no God uso /addvip (nome do jogaor),30 < O comando já existe no script só gostaria que esses dias VIP fosse premium account.

 

 

 

PS: O sistema identico só que inves de vip fosse premium e que essa premium eu possa chamar de vip.

 

Alguem pode editar pra mim? Grato!

Link para o comentário
Compartilhar em outros sites

Tenta modificar essa parte aqui

 

 

function onSay(cid, words, param, channel)
       local t = param:explode(",")
       local name, days = t[1], tonumber(t[2])
       if words == "/installvip" then
               if installVip() then
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Vip System instalado com sucesso!")
               else
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Não foi possível instalar o Vip System!")
               end
       elseif words == "/addvip" then
               if name then
                       if days then
                               local acc = getAccountIdByName(name)
                               if acc ~= 0 then
                                       addVipDaysByAccount(acc, days)
                                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você adicionou "..days.." dia(s) de vip ao "..name..", agora ele possui "..getVipDaysByAccount(acc).." dia(s) de vip.")
                               else
                                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não existe.")
                               end
                       else
                               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode adicionar essa quantidade de dia(s) de vip.")
                       end
               else
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode adicionar dia(s) de vip a este player.")
               end
       elseif words == "/removevip" then
               if name then
                       if days then
                               local acc = getAccountIdByName(name)
                               if acc ~= 0 then
                                       doRemoveVipDaysByAccount(acc, days)
                                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você retirou "..days.." dia(s) de vip do "..name..", agora ele possui "..getVipDaysByAccount(acc).." dia(s) de vip.")
                               else
                                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não existe.")
                               end
                       else
                               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode retirar essa quantidade de dia(s) de vip.")
                       end
               else
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode retirar dia(s) de vip a este player.")
               end
       elseif words == "/checkvip" then
               if name then
                       local acc = getAccountIdByName(name)
                       if acc ~= 0 then
                               local duration = getVipDateByAccount(acc)
                               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O "..name.." possui "..getVipDaysByAccount(acc).." dias de vip."..(duration and (" Ela irá durar até "..duration..".") or ""))
                       else
                               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não existe.")
                       end
               else
                       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode visualizar os dias de vip a este player.")
               end
       end
       return TRUE
end

 

 

addVipDaysByAccount(acc, days) pra

addpremiumdaysbyaccount(acc, days)

 

Se não funciona, tente

doPlayerAddPremiumDays(cid, days)

 

Vale lembra, eu não testei, não sei se funciona ;d

Testa ae e avisa.

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

Não adianta editar nada por ai pelo seguinte motivo... (eu andei verificando)

 

-A primeira função que ele coloca nos scripts data/lib ela é configurada para adicionar pontos no VIPTIME do jogador, o script coloca os pontos em horas que lá se autera em dias quando usa o sistema de checagem.)

 

Conselho...

 

Editar o Script completo des do VipAccount.lua até o sistema de talkactions.

 

Ps.: No sql é para add premdays.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...