Já fiz este sistema faz bastante tempo, só que nunca postei.
Você adciona X dias de vip a um player, e este player só terá acesso à área VIP enquanto estes dias não acabarem.
Em talkactions/talkactions.xml adcione a seguinte linha:
Em data/talkactions faça um arquivo chamado addvip.lua contendo:
Edite o access para adcionar VIP e os dias que serão adcionados.
Em movements/movements.xml adcione a seguinte linha:
Em data/movements faça um arquivo chamado vipsystem.lua contendo:
Pronto, seu sistema de VIP está implantado.
Para adicionar VIP no player Yunie, por exemplo, é só dizer:
Nota-se que para quem adicionou não aparecerá nenhum aviso que foi adcionado, somente para o player.
E as áreas do mapa VIPs, faça uma entrada com actionid 29000, ao pisar na entrada, o sistema checará se o player é VIP e se consequentemente ele poderá passar adiante.
Para deixar mais perfeito o sistema, você mesmo pode criar um script onLogin para checar se ele está em uma área VIP com sua VIP esgotada e então teleportar ele para o templo.
Novo! Script onLogin (não testado), caso tenha bugs, reporte!
Em creaturescripts/scripts faça um arquivo chamado vip.lua contendo:
Em creaturescripts/creaturescripts.xml coloque:
PS.: Estou sem minha listinha de function, e este script acima não mudará o templo do player, se alguém puder me dizer a function que faz isso. É setPlayerTown, algo assim.
Bom proveito,
Yunie.