Bom pessoal vim hoje com outro scripter meu de npc, esse é simples ele troca diamond por premium account, mais to postando esse scripter pois voceis terão muita facilidade de edita-lo para oque bem quizer..exemplo, eu queru que remova 3 hd e da 30 dia de vip é possível sim mais vamos lá. 
  
Data/npc/xxx.lua 
 
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Npc Vip" script="xxx.lua" walkinterval="0" floorchange="0" access="5" level="1" maglevel="1">
<health now="150" max="150"/>
<look type="664" head="114" body="119" legs="114" feet="114" corpse="2212"/>
<parameters>
<parameter key="message_greet" value="Welcome |PLAYERNAME|, talk to me help? talk {Premium to help me}"/>
</parameters>
</npc>
 
  
agora em 
Data/npc/Script/xxx.lua 
  
  
  
Esse npc não cheguei testa, fiz para um lek, mais resolvi posta aqui para voceis editar do jeito que bem quizer.{PDA} 
*Explicações 
para voce edita do jeito bem mais simples so meicher nessa tabela 
 
local SysT_VIP = {
Diamond_ID = xxx,
Premium_VIP = {days = 30, cost = 10},
}
 
  
em diamond_ID na frente voce coloka o id do diamond, creio eu que é 2145.. mais se tu quizer exemplo coloka 1 Stone, vamos supor LEAF stone o ID dela é 11441 alí, ai em 
 
Premium_VIP = {days = 30, cost = 10},
 
ai em "cost" vai remover 10 LEAF STONE do player so mudando o ID ali, e days sera o tanto de vip que sera adicionado..se tu quizer adiciona algo mais de premio ao player lá no fim perto de .... 
 
doPlayerAddPremiumDays(cid, SysT_VIP.Premium_VIP.days)	 
 
você adiciona oque bem quizer exemplo.. vamos tenta adiciona 1 level ao player ficando.. 
 
doPlayerAddPremiumDays(cid, SysT_VIP.Premium_VIP.days)	  
doPlayerAddLevel(cid, 1)
 
Aquele "1" vai adiciona 1 level ao player, ai se voceis quizerem que adicione algo a + no npc tipo teleporta pra qualquer posição a comprar premium so comenta no topíco, boa sorte ae.