Ir para conteúdo

Featured Replies

Postado
  • Administrador

Então galera, pra vocês que estão com um servidor, ou pensa em abrir um, esse é um script exencial para fazer a divulgação da sua Area VIP, porque já ouviram dizer, quem é VIP uma vez, quer ser pra sempre dsahudauh, ai vai o script e como configura-lo:

Abra o o creaturescripts.xml e adicione a seguinte linha


<event type="advance" name="freevip" script="freevip.lua"/>

Após isto, vá para login.lua que está dentro da pasta scripts e adiocione

registerCreatureEvent(cid, "freevip")

E crie um arquivo chamado freevip.lua e adicione:

local config = {

level = 120,-- Em que level ele ganhara --

days = 1, -- O tando de dias que o player ganhara --

storageId = 15558, -- O id do storage --

msg = "Parabéns, por alcançar o level 120, você recebeu 1 dia de vip!", -- Mensagem que irá aparecer pro player --

msgtype = MESSAGE_EVENT_ADVANCE

}

function onAdvance(cid, oldLevel, newLevel)

if (getPlayerLevel(cid) >= config.level  and getGlobalStorageValue(getPlayerAccountId(cid)+450) <= 0) then

setGlobalStorageValue(getPlayerAccountId(cid)+450, 1)

vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(config.days))

doPlayerSendTextMessage(cid, config.msgtype, config.msg)

end

return TRUE

end

Creditos:

Jonathan

Underewarr

TibiaKing Team- KingTópicos
www.tibiaking.com

  • Respostas 6
  • Visualizações 1.3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • troque vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(config.days)) para doPlayerAddPremiumDays(cid, config.days)

Postado

Muito bom o script,

O player só pode pegar 1 vez por conta né ?

Bom, muito bom mesmo...

Será que você pode me explicar isso :

setGlobalStorageValue(getPlayerAccountId(cid)+450, 1)

Qual é a função dele, e porque tem esse +450 depois do account id.

Jared Leto

Postado

O script está em code;

Não pega negritos, colorido nele.

O script fico mo esquisito, vou editar o seu tópico par arrumar.

-=

Tópico arrumado.

Desbuguei o seu code.

 http://baiakuza.com/
IP: baiakuza.com
TIBIA: 10.96
Baiak Custom [ High Exp Rate ]

 

 

 

 

Postado
  • Autor
  • Administrador

Jared Leto

sim,um char por conta exemplo ele tem 2 chares lvl 119 ele upa 120 nesse char só esse char recebera a vip o outro nao

a respeito do [setGlobalStorageValue(getPlayerAccountId(cid)+450, 1)]esse script nao é meo sou iniciante em script ainda,faço algumas magias alguns scripts de quest mais só o basico mesmo skydangerous,Valeo :D

Editado por Erimyth (veja o histórico de edições)

TibiaKing Team- KingTópicos
www.tibiaking.com

Postado

Um código bem simples, deve ser útil para os donos de servidores. Só acho estranho o uso de global storages, seria muito mais fácil usar uma coluna no banco de dados.

Obrigado pela contribuição, underewarr.

Observação: A propósito, estou movendo o tópico para a seção Globalevents, Spells & Creatureevent, pois isso não é um tutorial :D

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo