Postado Março 14, 2012 13 anos 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
Postado Março 14, 2012 13 anos 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 Março 14, 2012 13 anos 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 Março 14, 2012 13 anos 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 Editado Março 14, 2012 13 anos por Erimyth (veja o histórico de edições) TibiaKing Team- KingTópicos www.tibiaking.com
Postado Março 14, 2012 13 anos 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
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.